【发布时间】:2014-06-24 02:40:34
【问题描述】:
我有一个 symfony 2.3.16 项目,它在 localhost 上运行良好。 但今天我想将它托管在我的远程服务器上:它是 nginx 1.4.7 上的共享主机
我已经更改了公共文件夹(从 /web 到 /public_html :在 localhost 上仍然可以正常工作) 我已经清除然后删除了开发和产品缓存, 将我的远程 IP 添加到 app_dev.php 并在 app.php 中激活调试器
然后将所有文件上传到我的共享主机。
树是这样的:
应用程序
垃圾箱
public_html
- 捆绑包
- app.php
- app_dev.php
- config.php
- .htaccess
来源
供应商
当我尝试访问某些页面时,我总是以 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:未找到)。 是否要打开分析器?
当我打开分析器时:找不到 404
再次,我可以访问 config.php,它说我的服务器可以运行 Symfony,但无法访问配置器(404 错误)
那么,缺少什么?
再次感谢。
【问题讨论】:
标签: symfony nginx http-status-code-404 hosting shared