我是一个symfony 2.3.16项目,它在localhost上运行得很好。 但今天我想在我的远程服务器上托管它:它是nginx 1.4.7上的共享主机
我已经更改了公用文件夹(从/ web到/ public_html:仍然在localhost上工作得很好) 我已经清除然后删除了dev和prod缓存, 将我的远程IP添加到app_dev.php并激活app.php中的debuger
然后将所有文件上传到我的共享主机。
树是这样的:
应用
斌
的public_html
- 捆绑
- app.php
- app_dev.php
- config.php
- .htaccess
SRC
供应商
当我尝试访问某些页面时,我总是以404 Not Found错误结束。
在这里,您可以看到:http://dojonantais.cwebh.org/app.php/admin/
我没有定义/的路由
我的app / config / routing.yml是这样的:
dnAdmin:
资源:" @ dnAdminBundle / Resources / config / routing.yml"
前缀:/ admin
另外,当我尝试开发环境时http://dojonantais.cwebh.org/app_dev.php 它说没有/的路由,这是逻辑,但我在调试栏中出现了另一个错误: 加载Web调试工具栏时出错(404:Not Found)。 你想打开探查器吗?
当我打开探查器时:404找不到
再次,我可以访问config.php,它说我的服务器可以运行Symfony,但无法访问配置程序(404错误)
那么,缺少什么?
再次感谢。
答案 0 :(得分:0)
所以,我的远程主机来自nginx的问题。
我将主机更改为1and1服务器,一切正常。