2016-03-02 5 views
0

В настоящее время я занимаюсь разработкой веб-страницы с PHP, и я должен был установить PTHREAD расширения, я сделал это на сервере (Ubuntu 14), поэтому перед У меня все было хорошо, проблема возникла, когда я установил расширение, чтобы установить это расширение, мне пришлось скомпилировать php для создания необходимых конфигураций PHP. Теперь, когда я открываю простую страницу, apache показывает мне php-код, это означает, что php не интерпретирует или не загружается в модули apache.PHP не загружен как модуль Apache

Я пошел в /etc/apache2/mods-enabled, но PHP не существует, но в терминале linux PHP работает хорошо (так, он установлен). Затем я сделал:

sudo a2enmod php5 

И я получаю такой ответ: ОШИБКА: модуль php5 не существует!

тогда, я сделал:

a2query -m php5 

, но я получаю:

No module matches php5 

Я установил PHP 5.6version, так как я могу включить этот модуль в Apache. Я не могу установить стандартную версию PHP, мне нужна эта по этой причине. Благодаря!

+0

Установлен ли модуль apache2 php? libapache2-mod-php5 или эквивалент. Модули не все включены в apache в дистрибутивах. – osallou

+0

@osallou в начале да, но потом, когда я скомпилировал свою текущую версию, я удалил весь PHP. Если я устанавливаю libapache2-mod-php5, он изменяет мой установленный php? –

+0

@osallou Я сделал это, и теперь он работает! Большое спасибо! Я думал, что это должно заменить мою текущую установку –

ответ

1

Apache нуждается в модуле PHP для выполнения PHP. В некоторых дистрибутивах (Debian и т. Д.) Для этого есть определенный пакет. В Ubuntu: libapache2-mod-php5

Это не влияет на установку установки php, но только добавляет модуль apache.

После установки необходимо только активировать модуль.