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

2022-08-30 16:27:16

我目前正在测试不同的PHP框架,看看女巫将用于我的下一个项目。我刚刚在我的网络服务器上安装了Symfony2。尝试访问该文件时,Symfony 会阻止此文件由本地主机以外的任何人编辑。在治愈方法中,我的服务器上没有GUI,因此没有浏览器,视觉配置就毫无用处。Symfony/web/config.php

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


答案 1

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

为此,请将您的主机(即您的公共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.');
}

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


答案 2

如果您不确定从哪个IP进行连接,请使用

var_dump($_SERVER['REMOTE_ADDR'])


推荐