2015-06-04 4 views
0

Сегодня я создаю свой первый проект с Zend Framework2 и при использовании внутреннего PHP-cli-сервера в корневом каталоге он работает.ZendFramework 2 - 500 Внутренняя ошибка сервера

Но когда я пытаюсь настроить виртуального хоста в Apache2 я вижу только "500 Internal Server Error"

  • ZendFramework-2.4.2
  • PHP Version 5.5.9
  • Apache/2.4.7

/etc/apache2/sites-available/zend-default.conf <VirtualHost *:80> ServerName zend.local DocumentRoot /var/www/html/zendframework/ZendSkeletonApplication/public <Directory /var/www/html/zendframework/ZendSkeletonApplication/public> DirectoryIndex index.php AllowOverride All Require all granted </Directory> </VirtualHost>

/etc/hosts 127.0.0.1 zend.local 127.0.0.1 localhost

+2

Просмотрите журналы сервера, чтобы узнать, что вызвало ошибку. –

+0

У меня была аналогичная проблема. Чтобы решить эту проблему, я предлагаю отменить все изменения в '/ etc/apache2/sites-available/zend-default.conf' и вместо этого создать новый' .htaccess' в корневой папке вашего сервера со следующим содержимым: ' RewriteEngine on RewriteRule^$ public/[L] RewriteRule (. *) Public/$ 1 [L] ' – Yang

+0

Спасибо! Но проблема была в переписывающем модуле. Я забыл включить переписывающий модуль Apache, sudo a2enmod rewrite sudo service apache2 restart –

ответ

-1

Если я правильно помню, вам нужно включить mod_rewrite в apache2.

 Смежные вопросы

  • Нет связанных вопросов^_^