У меня возникли проблемы с запуском php файлов на моем сервере apache. я установил php 7, существует папка /etc/php/7.0, которая показывает, что она установлена. Я настроил apache для запуска файлов.php, однако в моей папке /etc/apache2/mods нет файла php.conf. Любые идеи о том, как его установить?
(im на raspbian), версия Apache 2.4.25
У меня тоже была эта пробема. Я обновился с Ubuntu 17.04 до Ubuntu 17.10, а затем php не работал и не было файла php.conf в /etc/apache2/mods-enabled
. Когда я попробовал sudo a2enmod php7.1
мне была дана такая же ошибка:
Учитывая зависимость mpm_prefork для php7.0:
Рассмотрение конфликта mpm_event для mpm_prefork:
ОШИБКА: включен модуль mpm_event - не может продолжаться из-за конфликтов. Сначала его нужно отключить!
Учитывая конфликт mpm_worker для mpm_prefork:
ОШИБКА: Не удалось включить зависимость mpm_prefork для php7.0, прервать
Я использовал sudo a2dismod mpm_event
и не получил ошибок. Я перезапустил apache2, а затем использовал sudo a2enmod php7.1
и он работал нормально. Перезапустил apache2 снова, и теперь php снова работает, и я вижу phpinfo()
в моем браузере, когда раньше не мог.
Там должен быть файл php.conf в etc/apache2, иначе он не будет работать, вы не установили его правильно. Возможно, вы не настроили вашу установку вместе с mysql и apache. Запишите файл установки в папку исходного кода php, а затем перекомпилируйте с apache и mysql, чтобы вы могли использовать Lamp в вашей установке Ubuntu, например:
./configure --with-mysql --with-apache2 and so on
make
make install
sudo apt-get install libapache2-mod-php7.0
, затемsudo a2enmod php7.0
, затем перезапустите apache с помощьюsudo apache2ctl restart
.