Zend framework 共享主机上的Zend framework部署

Zend framework 共享主机上的Zend framework部署,zend-framework,Zend Framework,我想将我在zend framework中制作的项目部署到我的共享主机上。 我的项目有这样的结构: 应用 文件 图书馆 过时的 公众的 剧本 测验 这就是我所做的: 我将Zend文件夹(所有库文件)复制到库文件夹中 我将上面的所有结构复制到public_html/projects/project中 (因此,如果我键入www.mydomain.com/projects/project/public,我将运行该项目 我试着点击一些链接,它将我重定向到www.mydomain.com/projects/

我想将我在zend framework中制作的项目部署到我的共享主机上。 我的项目有这样的结构:

应用 文件 图书馆 过时的 公众的 剧本 测验

这就是我所做的:

  • 我将Zend文件夹(所有库文件)复制到库文件夹中

  • 我将上面的所有结构复制到public_html/projects/project中 (因此,如果我键入www.mydomain.com/projects/project/public,我将运行该项目

  • 我试着点击一些链接,它将我重定向到www.mydomain.com/projects/project/public/someController/someAction

  • 不幸的是,我看到的只是一个白色的空白页面。 在本地(使用Zend server CE),它工作得非常好 在这里,Zend似乎没有意识到它应该对这个url做任何事情,并重定向到适当的操作

    我错过了什么?
    您好!

    您之所以看到空页而不是错误,是因为您的生产服务器上默认情况下,
    error\u reporting
    可能处于关闭状态

    您可以在
    application.ini
    中更改显示错误和异常的设置

    其他未显示错误的情况是视图中出现错误(例如视图帮助程序),必须返回字符串,而不是异常

    检查事项:

    • 路径
    • 包含路径
    • 需要此权限的文件/目录的写入权限
    • PHP版本
    • .htaccess设置

    在这里说明显而易见的问题,但我会检查您的apache错误日志。

    您应该检查服务器是否将php作为模块或CGI运行,在后一种情况下,它不会读取.htaccess的
    SetEnv
    ,您必须手动在index.php中设置为开发模式,或者在php.ini中指定您的配置<代码>应用程序.ini显示异常和显示错误的设置,以便您进行调试。此外,请注意Windows开发环境和Linux生产环境之间的这些典型问题:您是否在.htaccess中正确设置了RewriteBase?可能需要它,因为您的应用程序是从一个不在Windows开发环境中的文件夹中运行的您的webroot。@Boris的确,我通过更改重写库解决了问题。谢谢您的建议!:)