thinkphp的项目路径的问题

 

想将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");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值