`
flex_莫冲
  • 浏览: 1100215 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

thinkphp的项目路径的问题

    博客分类:
  • php
 
阅读更多

我想将thinkphp放在域名的子目录下。比如www.abcd.com/THINKPHP的目录下

我把代码全部放上去后,发现访问不到。于是将index.php改成

 

<?php

define('APP_NAME', 'THINKPHP');

define('APP_PATH', './THINKPHP');

// 加载框架入口文件

require( "./ThinkPHP/ThinkPHP.php");

?>

结果是在THINKPHP下再生成一个THINKPHP目录并且生成的是helloword的东西。

继续改

<?php

define('APP_NAME', 'THINKPHP');

define('APP_PATH', './');

// 加载框架入口文件

require( "./ThinkPHP/ThinkPHP.php");

?>

这样是访问THINKPHP目录下的index,但是PUBLIC和LIB确实访问www.abcd.com根目录的。

继续改

<?php

//定义项目名称和路径 若APP_NAME = 'ZZJZ',且ZZJZ是www/test下的目录。则调用的public等目录是在test目录下。

//若APP_NAME='./ZZJZ',则调用的public等目录是在test/ZZJZ目录下。

define('APP_NAME', './THINKPHP');

define('APP_PATH', './');

// 加载框架入口文件

require( "./ThinkPHP/ThinkPHP.php");

?>

这样就对了。APP_NAME必须加上"./"

TP的官方例子不是这样写的。他们调用的thinkphp框架目录是在外面。所以不需要加./

这是官方的例子的写法 

<?php

//定义项目名称和路径

define('APP_NAME', 'Ajax');

define('APP_PATH', './');

// 加载框架入口文件

require( "../../ThinkPHP/ThinkPHP.php");

 

分享到:
评论

相关推荐

    ThinkPHP2.1 常见问题&开发技巧

    《ThinkPHP2.1 常见问题&开发技巧》是一部深入探讨ThinkPHP2.1框架的实用指南,旨在帮助开发者解决在实际项目中遇到的问题并提升开发效率。本资料涵盖了ThinkPHP2.1框架的基础知识、常见问题的解决办法以及一些高级...

    thinkphp常见路径用法分析

    本文实例分析了thinkphp常见路径用法。分享给大家供大家参考。具体如下: 这里介绍的标签主要有: __root__ __self__ __action__ __url__ __app__ __public__ 假如你项目首页的URL是:www.test.com/other/Form 假如...

    thinkphp漏洞检测工具

    本文将深入探讨这些工具的工作原理、使用方法及其在维护ThinkPHP项目安全中的重要作用。 首先,我们要明确的是,漏洞检测工具的主要目标是发现可能的安全隐患,包括但不限于SQL注入、XSS跨站脚本攻击、命令注入、...

    thinkphp3 与thinkphp5 日志信息泄露检测脚本.zip

    2. 在命令行中运行检测脚本,指定ThinkPHP项目的根目录。 3. 脚本将检查日志配置、权限和文件位置,输出可能的安全隐患。 4. 根据脚本的提示,修复发现的问题。 请注意,使用任何第三方工具前,应先了解其工作原理...

    ThinkPHP系统常量

    1. **THINK_VERSION**: ThinkPHP的版本号,有助于确定所使用的框架版本及其兼容性问题。 2. **LANG_SET**: 当前设置的语言,用于国际化和本地化支持。 3. **TEMPLATE_NAME**: 当前模板的名称,对于维护多套主题风格...

    php框架ThinkPHP代码分析核心解析

    构建一个ThinkPHP项目的第一步是从官方网站或GitHub下载最新版本的ThinkPHP框架。以Myapp项目为例,首先将框架文件复制到服务器的www根目录下,通常命名为ThinkPHP文件夹。接着,在同一级别创建一个名为Myapp的...

    ThinkPHP视频播放器插件

    总的来说,"ThinkPHP视频播放器插件"是一个融合了前端播放技术和后端服务整合的实用工具,它为ThinkPHP项目提供了一种便捷的方式来实现视频播放功能,同时支持多种视频格式,适应了多样化的需求。在实际开发中,...

    Thinkphp核心代码分析

    首先,我们需要了解的是ThinkPHP项目的构建。在开始一个项目时,你需要下载ThinkPHP的正式版,例如1.5版本。接着,为你的项目命名,比如"Myapp",并在www根目录下创建相应的文件结构。ThinkPHP框架的所有文件应放在...

    ThinkPHP3.1+实例包

    包括设置服务器环境(如Apache或Nginx)、安装PHP和数据库(如MySQL),以及配置项目路径和URL模式。 2. **MVC架构** ThinkPHP遵循MVC(Model-View-Controller)设计模式,将业务逻辑、数据和显示分离,便于代码...

    PhpStorm Xampp ThinkPHP 环境配置笔记

    这篇笔记主要讲述了如何在Windows环境下配置一个用于开发ThinkPHP项目的集成环境,包括XAMPP、PhpStorm和ThinkPHP的设置。下面将详细讲解每个步骤: 首先,我们需要安装XAMPP,这是一个包含Apache服务器、MySQL...

    Ueditor for Thinkphp3.2

    2. **配置URL**:在Ueditor的config.js文件中,设置服务器处理路径,使其指向Thinkphp3.2的控制器和处理方法。 3. **创建控制器**:在Thinkphp3.2的控制器层,创建一个用于处理Ueditor上传和处理请求的控制器,如`...

    thinkphp课件

    完成开发后,了解如何正确部署ThinkPHP项目,并进行性能优化,如开启OPcache、使用缓存等,都是实践中不可忽视的环节。 通过本课件的学习,你将对ThinkPHP有全面的认识,能够独立完成项目开发,并具备解决实际问题...

    thinkphp5.1 文件引入路径问题及注意事项

    本文将详细探讨ThinkPHP5.1中的文件引入路径问题及其注意事项。 1. 视图文件引入其他视图文件 在ThinkPHP5.1中,视图文件通常通过标签的方式引入其他视图文件。例如,若需要引入四个通用模板(_meta, _header, _...

    在Nginx上部署ThinkPHP项目教程

    在Nginx上部署ThinkPHP项目的过程中,遇到的主要问题是Nginx默认不支持ThinkPHP的pathinfo模式,这会导致URL路径解析错误,进而引发页面循环跳转的问题。为了解决这个问题,有两种策略:一是切换到非pathinfo模式,...

    thinkPHP6接口编写示例

    通过`route`目录中的路由配置,我们可以定义清晰的接口路径,实现商品添加、用户管理等操作。例如,可以创建一个`/api/goods/add`路由来处理商品添加请求,这有利于提高接口的可读性和可维护性。 接口设计时,权限...

    thinkphp RBAC项目实例

    标题:“Thinkphp RBAC项目实例”揭示了如何在Web开发中实施基于角色的访问控制(Role-Based Access Control,简称RBAC)系统。这是一个关键的安全管理机制,用于管理和限制用户对应用程序不同部分的访问权限。在...

    ThinkPHP讲义-李炎恢(完整版)

    ThinkPHP采用单一入口模式来部署项目,这意味着所有应用程序的请求都将通过一个名为index.php的入口文件进行处理。为了确保ThinkPHP可以正确地被访问,需要对index.php文件进行一些配置,包括检测PHP环境、开启调试...

    thinkphp.pdf

    - 设置ThinkPHP框架路径、项目名称以及项目路径。 - 加载ThinkPHP框架核心文件。 - 实例化应用程序并执行初始化。 4. 通过浏览器访问本地地址(如***),如果一切配置正确,将看到ThinkPHP框架的欢迎信息,以及...

Global site tag (gtag.js) - Google Analytics