Ste*_*wie 3 php install cakephp
我是cakephp的新手,我在设置本地开发服务器方面遇到了一些问题.我的蛋糕安装位于http:// localhost/dropbox/my_site /.但是,当我尝试访问该URL时,它告诉我没有设置Dropbox控制器.我怎么告诉CakePHP my_site而不是/localhost/?
我已经尝试添加connect(/localhost/dropbox/*)到路线,但似乎它仍然在错误的位置寻找模型.
我尝试在app/webroot中编辑index.php,但所有的例子都显示了如何用linux格式而不是windows编写目录,所以我不知道如何构造'ROOT'
CakePHP将在子目录中愉快地工作 - 我在我的开发机器上有几个Cake站点在http:// localhost / {appname}上运行.
Cake在根index.php文件中定义其ROOT目录.如果你向里看,你会看到以下几行:
define('ROOT', dirname(__FILE__));
define('WEBROOT_DIR', 'webroot');
define('WWW_ROOT', ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS);
Run Code Online (Sandbox Code Playgroud)
由于它从ROOT开始dirname(__FILE__),它将始终指向该文件的位置.
我怀疑你的路由文件有问题.您是否创建了任何自定义路由规则以考虑位于子目录中?如果你这样做,你的蛋糕安装可能会尝试访问http:// localhost/dropbox/my_site/dropbox / ...这就是你收到该错误的原因.