Назад | Перейти на главную страницу

Пакет PHP5 в Linux Mint Debian не устанавливается должным образом

Я запускаю 64-разрядную версию Mint Debian и пытаюсь установить пакет PHP5 для работы на apache2. После выполнения следующих установок apache я могу перейти к http: // localhost /

sudo aptitude install apache2

Затем я устанавливаю PHP5, используя следующие установки и php.

sudo aptitude install php5

Затем я перехожу к / var / www и создаю файл test.php, заполняя его

<?php phpinfo(); ?>

а затем я иду к http: //localhost/test.php, и файл php загружается вместо открытия.

Я заглядываю в следующий каталог и не могу найти файлы php5.conf или php5.load, которые там должны быть.

/etc/apache2/mods-available/

Также при запуске a2enmod php не отображается в списке. aptitude подтверждает, что libapache2-mod-php5 действительно установлен.

Извлечение php5.conf и php5.load из

/var/cache/apt/archives/libapache2-mod-php5_5.3.6-13_amd64.deb

и выгрузка их в следующее и перезапуск дает те же результаты

/etc/apache2/mods-available

затем запуск a2enmod отображает php в списке, однако даже с его включением я все равно получаю тот же результат.

Я полностью очистил с помощью "aptitude purge" все пакеты PHP и apache, перезагрузил и затем переустановил только для того, чтобы получить тот же результат. Я почти готов скачать и скомпилировать материал вручную. Однако я стараюсь этого избежать, потому что мне нравится модель упаковки Debians.

ОБНОВЛЕНИЕ: я заметил, что при удалении libapache2-mod-php5 пакет libapache2-mod-php5filter занимает свое место.

ок, это работает. Я использовал Synaptic Package Manager, чтобы полностью удалить пакет ibapache2-mod-php5, который установил libapache2-mod-php5filter.

Затем я полностью удалил libapache2-mod-php5filter, который установил пакет ibapache2-mod-php5.

sudo /etc/init.d/apache2 graceful

и это сработало. Странно!

Вы установили libapache2-mod-php5? php5 сам по себе не предоставляет модуль apache.