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

2023-12-23

我目前正在测试不同的 PHP 框架,看看我是否会在下一个项目中使用它们。我刚刚在我的网络服务器上安装了 Symfony2。当尝试访问Symfony/web/config.php文件时,Symfony 会阻止该文件被 localhost 以外的任何人编辑。当然,我的服务器上没有 GUI,所以如果没有浏览器,可视化配置是毫无用处的。

有没有办法调用访问Symfony/web/config.php来自本地主机以外的任何其他地址的文件?


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

为此,请添加您的主机(即您的公共 WAN IP,例如) 进入config.php https://github.com/symfony/symfony-standard/blob/42e7fddc57c319723f37390e7fcbe2eb0c8d8517/web/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.');
}

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐