在Cakephp 3中设置基本路径

时间:2015-09-01 16:41:31

标签: php cakephp cakephp-3.0

我刚刚安装了cakephp3。我有一个文件夹mySite,在这个文件夹中我运行了命令

`composer create-project --prefer-dist cakephp/app `

CakePHP安装在mySite / app文件夹中。现在,当我访问localhost/mySite/app时,它显示了主要的cakePHP页面,但没有任何样式。我从firebug看到它显示cssjs文件的错误路径。例如,对于CSS显示

localhost/mySite/app/bake.css

我看到它是$this->Html()帮手。现在我想知道如何将应用程序的基本路径设置为webroot,以便它自动从webroot文件夹访问文件和资产。我尝试在RewriteBaseapp/.htaccess分别设置app/webroot/.htaccessRewriteBase /mySite/appRewriteBase /mySite/app/webroot,但没有任何反应。如何为我的应用程序设置此基本路径?

其次,如果我在app/CustomScripts/scripts.php路径中有.php文件,并且我想在我的控制器中调用该文件,我该怎么做呢。我试过了require_once /app/CustomScripts/scripts.php,但它找不到文件。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您需要将Web服务器的DocumentRoot设置为应用程序的{{1}}文件夹。

http://httpd.apache.org/docs/2.2/mod/core.html#documentroot