我正在测试不同的PHP框架,看看我将用于下一个项目的女巫。我刚刚在我的网络服务器上安装了Symfony2。尝试访问Symfony/web/config.php
文件时,Symfony会阻止此文件被localhost以外的任何文件编辑。治疗方法我的服务器上没有gui,所以如果没有浏览器,视觉配置就无法使用了。
有没有办法从loclhost以外的任何其他地址调用Symfony/web/config.php
文件?
答案 0 :(得分:50)
您可以将自己的主机添加到该配置中,以便可以使用浏览器打开它。
为此,请将您的主机(即您的公共WAN IP,例如you can google it)添加到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.');
}
然后,您应该能够访问服务器上的脚本。
答案 1 :(得分:11)
如果您不确定要连接的是哪个IP,请使用
var_dump($_SERVER['REMOTE_ADDR'])