Новичок Ubuntu здесь! Действительно любите эту ОС до сих пор, хотя я врезаюсь в контрольно-пропускной пункт так извинения, если разрешение к моей проблеме просто и дублирующееся сообщение.
Моя машина ранее подаваемые файлы PHP успешно однако после установки Composer/Laravel без любых сообщений об ошибках, теперь доберитесь, ОШИБКА HTTP 500 'Эта страница не работает' при попытке служить тем же файлам.
Я удостоверился, что моя установка является текущей:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Подтвержденная apache2 услуга работает через сервис apache2 состояние и что PHP функционирует через:
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'
Однако, когда попытка служить файлу PHP через браузер, такой как localhost/index.php, получает ошибку HTTP 500.
Я неудачно делал попытку разрешения, найденного здесь, как указано ниже:
sudo apt-get install libapache2-mod-php
sudo a2enmod php7.0
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo service apache2 restart
sudo apt-get install php-fpm
sudo a2enconf php7.0-fpm
sudo apt-get install php-cgi
a2enconf php7.0-cgi
Большое спасибо за любую справку!
Должна быть запись в Вашем журнале ошибок Apache, соответствующем каждой ошибке HTTP 500. Проверить /var/log/apache2/error.log
(Я думаю) видеть любую строку в нижней части, соответствующей ошибке.
Большую часть времени это должно указать, какова проблема.
Между прочим, шаги Вы уже взяли конфликт с другим немного. Можно выполнить или ориентированный на многопотоковое исполнение PHP или PHP с предварительным ветвлением Apache MPM или PHP как FastCGI, работающий под php-fpm или PHP как CGI. Но Вы установили пакеты, чтобы сделать все это, и я не уверен, какую дополнительную конфигурацию Вы попробовали.
Простое решение состоит в том, чтобы только установить apache2 и php, и использовать mpm_prefork MPM на Apache (который Ubuntu должна использовать по умолчанию, если Вы устанавливаете PHP), и mod_php.
Просто закрыв это - я решил этот вопрос путем чистки и переустановки Apache2 и PHP. Реальной проблемой здесь являются мои плохие сетевые навыки!