我刚买了一些共享主机(OVH.com - PHP 5.6.21)来托管一个Symfony 3项目(版本3.1.3).
在服务器上上传Symfony的config.php文件时,它只显示2个推荐消息以提高站点速度,但没有任何可能阻止该站点工作的消息.因此,托管似乎足以正确运行此项目.
我在服务器上发送了所有文件和文件夹,但是当我尝试访问app_dev.php页面时,出现此错误消息:
You are not allowed to access this file. Check app_dev.php for more information.
Run Code Online (Sandbox Code Playgroud)
我知道我必须将我的IP地址添加到app_dev.php文件中允许的IP数组中,所以这就是我所做的(XXX.XXX.XXX.XXX是我的IP地址):
if (isset($_SERVER['HTTP_CLIENT_IP'])
|| isset($_SERVER['HTTP_X_FORWARDED_FOR'])
|| !(in_array(@$_SERVER['REMOTE_ADDR'], ['127.0.0.1', 'XXX.XXX.XXX.XXX', 'fe80::1', '::1']) || php_sapi_name() === 'cli-server')
) {
header('HTTP/1.0 403 Forbidden');
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的东西,看看问题可能来自哪里:
即使权限为777,var/logs/dev.log文件也是完全空的.
如果您对问题的来源有任何想法,如果您能帮助我,我会很高兴.
在此先感谢您的帮助 !
PS:当我尝试到达prod环境(app.php)时,我收到错误500,但var/logs/prod.log文件包含有关MySQL错误的行...所以我想这很好.