在远程服务器上安装Symfony

时间:2013-01-23 20:20:54

标签: apache symfony

我正在尝试评估Symfony 2(2.1.7)。我正在the download instructions之后在已经在Apache上运行PHP 5.3.20的EC2实例上安装它。

我停留在README.md的第二步:“从浏览器访问config.php脚本”。自述文件假定本地安装并提供本地主机的示例URL:http://localhost/path/to/symfony/app/web/config.php

由于我在远程服务器上,我尝试使用相关的URL访问config.php文件:http://mysite.com/Symfony/app/check.php,它返回以下消息:

    禁止

    您无权访问此服务器上的/Symfony/app/check.php。

我试图通过添加PHP报告作为我的REMOTE_ADDR来应用How do I access to symfony config.php remotely?的答案,但这不会改变消息。

我现在该怎么办?

1 个答案:

答案 0 :(得分:2)

在symfony中,Web文件夹应该是您的webroot。因此,如果您想访问\ project \ web \ config.php,则应将浏览器指向http://www.example.com/config.php

如果这不起作用,apache可能配置不正确。确保它指向你的web目录,而不是你的项目目录。

编辑正如您在问题中提到的,您还需要编辑config.php文件以允许远程访问。您可以将这些行注释掉,或将您的IP添加到白名单。

edit2 许多虚拟主机不允许您指定您的webroot。在这种情况下,您可以将Symfony文件放在不同的目录中,并在Symfony Web目录和您的webroot之间创建一个符号链接。