文件上传到远程服务器后,zend框架无法正常工作

时间:2011-01-20 06:54:22

标签: php zend-framework .htaccess

所以我一直在使用Zend框架在本地开发网站,一切正常......但是在我将所有内容上传到远程服务器之后,即使我没有更改任何源代码,zend框架也无法正常工作.....

所以这就是我所知道的......

  1. 远程服务器支持PHP,MySQL等,它们是最新版本
  2. 远程服务器支持.htaccess和mod重写就好了,它们已经启用,我已经测试了它们
  3. 我没有更改任何源代码,源代码在本地服务器上运行良好......
  4. Zend Framework不能正常提升......每当我进入控制器页面,例如http://mysite.com/controller/action< ---不是真正的网址时,它会显示404错误....所以我知道它没有被重定向到index.php,因为它应该....
  5. 关于可能出现什么问题以及我应该如何以及在何处开始解决这个问题的任何想法?

    提前致谢

3 个答案:

答案 0 :(得分:1)

您要连接到共享主机帐户的服务器吗?如果是这样,那最终成了我的问题。如果您无权访问您的托管根(godaddy或类似托管),您可能需要重新构建目录布局以完全在public_html中工作。除非你在那里做一些额外的工作,否则不太安全,但404错误提醒我为什么我放弃了我自己的实际服务器的托管。

答案 1 :(得分:0)

我首先检查错误日志。如果它是Linux服务器,您将在/var/log中的某个地方进行检查,甚至可能/var/log/apache2/

检查访问权限和错误日志。

可能的原因

  • 目录/文件读/写权限。
  • PHP版差异
  • 用户(apache?运行脚本的用户)权限。
  • 路径问题 - >不同的路径,可能仍然使用一些绝对路径?

答案 2 :(得分:0)

你可以告诉我们错误但是......这里有一些问题可能导致它无法正常工作:

  • mod_rewrite已关闭
  • .htaccess文件仍指向localhost(或首先托管它的任何地方)
  • php.ini文件的配置不正确(如果您有静态包含,则应更改它以便发送到正确的包含文件夹)
  • 目录/文件权利

如果您发送错误,我们可以为您提供更多帮助