我正在尝试将我的Symfony2项目部署到Web服务器中,但是当我访问此链接时,whatever.com/app.php/
出现此错误:
Warning: require_once(/home/u627182119/public_html/../app/bootstrap.php.cache): failed to open stream:
No such file or directory in /home/u627182119/public_html/app.php on line 6 Fatal error: require_once():
Failed opening required '/home/u627182119/public_html/../app/bootstrap.php.cache' (include_path='.:/usr/lib/php') in /home/u627182119/public_html/app.php on line 6
这是路线的东西,但我不知道是什么。
在“u627182119”目录中有两个文件夹:
public_html
,其中包含/web
目录的所有文件。personal
,其中包含项目的其余文件。答案 0 :(得分:-1)
首先,检查您的托管支持PHP 5.3,并且它符合运行config.php的所有要求
关于您的问题,您的层次结构似乎是错误的。在部署Symfony2应用程序时,我将Web文件夹的所有内容移动到其他主文件夹(app,src,vendor ...)所在的服务器的根目录,并在app.php中执行以下更改
$loader = require_once __DIR__.'/app/bootstrap.php.cache'; //Note the removed "../"
在app.php中还有一些线条也出现了。
require_once __DIR__.'/app/AppKernel.php'; // Also note the removed "../"