Zend проект на виртуальном хостинге? - PullRequest
0 голосов
/ 09 декабря 2011

Я создал проект Zend на локальном хосте на ОС Ubuntu, и он отлично работает в моей локальной системе. Теперь я хочу загрузить этот проект онлайн. Я купил доменное имя и хостинг. Я получил следующую структуру каталогов для загрузки файлов.

/www.example.com/web/content/

Итак www.example.com указывает на папку /www.example.com/web/content/. Эта структура каталогов неизменна. Я помещаю все публичные файлы папок в /www.example.com/web/content/ и приложение , библиотека и тесты папки в /www.example.com/web/. Таким образом, это тот же каталог, что и моя локальная система, но только общая папка переименовывается в папку содержимого.

Теперь домашняя страница успешно отображается, но когда я нажимаю на любую ссылку или перенаправляю на любую другую веб-страницу, я получаю следующую ошибку.

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/2.2 Server at example.com Port 80

Есть идеи?

Спасибо

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Внутренние ошибки сервера (HTTP 500) могут возникать по многим причинам.Вы должны проверить журнал ошибок вашего веб-сервера для более подробной информации.Если у вас нет доступа к журналу ошибок вашего vhosts, попросите хост узнать, что происходит не так.

0 голосов
/ 10 декабря 2011

Это решается после прочтения следующего потока:

http://www.zfforums.com/zend-framework-general-discussions-1/installation-configuration-3/problems-1and1-hosting-560.html

Так что он работает, используя следующее .htaccess :

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
...