Php CPanel账户上的Symfony项目

Php CPanel账户上的Symfony项目,php,apache,symfony1,cpanel,Php,Apache,Symfony1,Cpanel,这是我第一次尝试设置一个测试symfony项目,只是为了玩它 symfony项目设置在以下位置: ~/symfony_projects/myproject/ 现在,使用cpanel,httpd.conf会自动生成(但我相信您知道),它使用~/public\u html/作为web根目录,并按域名(虚拟主机)将其拆分-因此对于本例,假设它是~/public\u html/example.com/ 所以symfony项目现在已经全部设置完毕,下一个问题是试图找出如何设置服务器,使其指向项目的/we

这是我第一次尝试设置一个测试symfony项目,只是为了玩它

symfony项目设置在以下位置:

~/symfony_projects/myproject/
现在,使用cpanel,httpd.conf会自动生成(但我相信您知道),它使用
~/public\u html/
作为web根目录,并按域名(虚拟主机)将其拆分-因此对于本例,假设它是
~/public\u 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
但不幸的是,这并没有起作用。当试图转到它时,只给了我一个
500
错误

还有其他选择吗?考虑到我无法修改
httpd.conf
。即使我可以,它也是自动生成的,而不是(在cpanel中)

*更新*

我刚刚尝试了@Dan的建议,但遇到了相同的问题-获取
httperror500(内部服务器错误)
。所以,看起来问题出在其他方面

我检查了我的错误日志,但没有看到任何有用的东西。有没有其他方法可以检查问题出在哪里

*另一个更新*

刚刚试过
http://example.com/frontend_dev.php
而且它工作得很好-完全没有错误,这使得调试生产控制器有点困难


因此,开发控制器工作完美无瑕,生产部门正在吐出500个错误-有什么想法吗/

如果查看symfony项目的http.conf虚拟主机条目,通常最后一行是注释掉的include语句。如果取消对该行的注释,则将需要的任何额外虚拟主机配置添加到该文件中。然后重新启动apache。然后,文件中的任何内容都将被附加到include语句的位置。

我只是将web/(包括css/、js/等子文件夹)中的所有内容复制到更高一级,然后编辑index.php/yourapp_dev.php文件的require语句以反映路径中的更改。添加一些重写规则以禁止直接访问其余目录,并且您都被设置在无法更改文档根目录的服务器上。

解决方法不错,但就重写规则而言,您能告诉我您的.htaccess得到了什么吗?实际上,我刚刚尝试过,得到了
HTTP错误500(内部服务器错误)
-与我尝试使用符号链接时的错误相同。我检查了错误日志,它没有给我任何信息。您是否创建了日志和缓存目录,并授予了写入权限?日志目录中是否有任何内容?是的,日志和缓存具有
777
权限,而日志中没有任何内容。据我了解,生产版本的默认值为500(如果有任何问题)-是否有办法在symfony中打开调试?