开发者

zend framework not working after files are uploaded into a remote server

so I've been using Zend framework to develop the site locally and everything works just fine....but then after I upload everything into a remote server, zend framewor开发者_运维知识库k did not work even though I changed none of the source code.....

so here's what I know...

  1. the remote server supports PHP, MySQL, etc just fine and they are of the latest versions
  2. remote server supports .htaccess and mod rewrite just fine and they are enabled and I've tested them
  3. I did not change any of the source code and the source code works perfectly on the local server...
  4. Zend Framework is not boostrapping properly...whenever I go to a controller page such as http://mysite.com/controller/action <---not a real url, it would instead display a 404 error....so I know that it's not being redirected to index.php as it should....

any idea on what could possibly be wrong and on how and where I should start to tackle solving this problem?

thanks in advance


Is the server you're connecting to a shared hosting account? If so, that ended up being an issue for me. If you don't have access to your hosting root (godaddy or like hosting), you may need to just restructure your directory layout to work completely within the public_html. Not quite as secure unless you do some extra work here an there, but the 404 error reminded me of why I dropped hosting for my own actual server.


You could tell us the error but... here are some issues that can make it not to work:

  • mod_rewrite is off
  • .htaccess file still points you to localhost (or wherever you hosted it first)
  • incorrect configuration for php.ini file (if you have a static include you should change it so it sends to the correct include folder)
  • directory/file rights

If you send the error maybe we can help you more


I'd start by checking the error logs. If its a Linux server you'd be checking somewhere in /var/log, probably even /var/log/apache2/.

Check the access and the error logs.

Possible causes

  • Directory/file read/write rights.
  • PHP version difference
  • User (apache? the user running the script) rights.
  • Path troubles -> different path, maybe using some absolute paths still?
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜