从localhost以外的其他地址访问Symfony/web/config.php?

wow*_*ick 25 php frameworks symfony

我正在测试不同的PHP框架,看看我将用于下一个项目的女巫.我刚刚在我的网络服务器上安装了Symfony2.尝试访问该Symfony/web/config.php文件时,Symfony会阻止此文件被localhost以外的任何文件编辑.治疗方法我的服务器上没有gui,所以没有浏览器,视觉配置就没用了.

有没有办法Symfony/web/config.php从loclhost以外的任何其他地址调用访问文件?

hak*_*kre 50

您可以将自己的主机添加到该配置,以便可以使用浏览器打开它.

为此,请将您的主机(即您的公共WAN IP,例如您可以将其谷歌)添加到该config.php文件中.它是顶部的主机名数组,请参阅"我自己的ip"示例条目:

if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
    '127.0.0.1',
    '::1',
    'my very own ip',
))) {
    header('HTTP/1.0 403 Forbidden');
    die('This script is only accessible from localhost.');
}
Run Code Online (Sandbox Code Playgroud)

然后,您应该能够访问服务器上的脚本.


小智 11

如果您不确定要连接的是哪个IP,请使用

var_dump($_SERVER['REMOTE_ADDR'])