回顾一下历史——这是我第一次尝试设置一个测试 symfony 项目,只是为了玩一下。
symfony 项目设置在以下位置:
~/symfony_projects/myproject/
现在,使用 cpanel,httpd.conf 会自动生成(但我相信你知道),它~/public_html/
用作 Web 根目录并按域名(虚拟主机)将其拆分 - 所以对于这个例子,假设它是~/public_html/example.com/
.
所以 symfony 项目现在已经全部设置完毕,下一个问题是试图弄清楚如何设置服务器以使其指向/web
项目的一部分——这就是我发现它很棘手的地方。
我尝试执行以下操作:
ln -sf ~/public_html/libs/Symfony/data/web/sf ~/symfony_projects/myproject/web/sf
ln -sf ~/symfony_projects/myproject/web/* ~/public_html/example.com
不幸的是,这并没有奏效。当试图去http://www.example.com它只是给了我一个500
错误。
这里还有其他选择吗?考虑到我无法修改httpd.conf
. 即使我可以,它也是自动生成的,而不是(在 cpanel 中)。
* 更新 *
我刚刚尝试了@Dan 的建议,但遇到了同样的问题 - 获取HTTP Error 500 (Internal Server Error)
. 所以,看起来还有别的问题。
我检查了我的 error_logs,但没有看到任何有用的东西。有没有其他方法可以检查问题是什么?
*另一个更新*
刚刚尝试过http://example.com/frontend_dev.php
,它运行良好 - 完全没有错误,这使得调试生产控制器有点困难。
所以开发控制器工作完美,生产吐出 500 错误 - 有什么想法吗?:/