您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > PHP框架 > ThinkPHP

thinkphp的项目路径的问题

作者:  来源:互联网  日期:2013-10-31 20:27:23
收藏  评论:( 0 )  阅读:799

我想将thinkphp放在域名的子目录下。比如www.uncletoo.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");
?>




除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/think/496.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
我来说两句
更多>>网友评论