1

Я использую Fedora 17 на своем ноутбуке, и я пытаюсь сделать некоторые веб-разработки на нем. Я установил Apache, MySQL и PHP на ноутбук (следуя этому руководству, когда речь идет о том, какое программное обеспечение устанавливать: http://www.howtoforge.com/perfect-server-fedora-10-p5). Я могу загружать веб-страницы, но я не могу загружать страницы PHP правильно. Все, что происходит, это то, что фактический код скрипта отображается в браузере.

Я проверил, установлен ли mod_php, и он установлен. Я думал, что, возможно, PHP был отключен во всем мире, но я не думаю, что это так. Я должен подчеркнуть, что хотя руководство, на которое я поместил ссылку в этом посте, говорит о глобальном отключении PHP, я этого не делал. Я только что установил программное обеспечение. Но в любом случае я попытался найти файлы php.conf в каталоге httpd/conf.d, но там ничего нет. Я также создал файл, который включает в себя <?php phpinfo(); ?> , но даже это отображается как обычный текст и не работает.

Я совершенно не понимаю, почему это не работает. Я помню, как раньше сталкивался с подобной проблемой, но это было еще в 2009 году, и с тех пор я не сталкивался с этой проблемой.

Кто-нибудь может помочь?

Спасибо заранее!

ОБНОВИТЬ
Я проверил httpd.conf и посмотрел раздел LoadModules. Там нет упоминания о загрузке PHP там. Я добавил строку, а затем httpd не запускается. Затем я удалил добавленную строку и проверил каталог модулей. Опять же там нет упоминания о PHP.

Я снова установил mod_php с yum (как я сделал со всеми пакетами), и он возвращается, говоря, что пакет уже установлен.

2 ответа2

3

Позвольте включить модуль командой a2enmod . Этот инструмент поможет определить, есть ли проблемы с установленным вами модулем libphp5

shell~> sudo a2enmod php5
shell~> sudo apachectl -M | grep php5
Syntax OK
 php5_module (shared)

shell~> sudo /etc/init.d/httpd restart

Подробнее о включении / отключении модулей apach2 здесь

0

В /etc/httpd/conf или /etc/apache2/conf зависимости от дистрибутива.

отредактируйте ваш httpd.conf и убедитесь, что они включены прямо под существующими модулями.

LoadModule php5_module   modules/libphp5.so
AddType application/x-httpd-php .php

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .