2017-01-11 2 views
0

Я использую Fedora 23, и я установил apache и php, используя dnf. Открытие локального хоста в браузере показывает тестовую страницу Fedora от Apache, поэтому Apache работает.PHP кажется работающим в терминале, но не в браузере

После установки PHP, я не знаю, почему, но ни один из настроек PHP не были в httpd.conf, так после этого ответа: https://stackoverflow.com/a/5121589/4701452 адаптации к Fedora с этим

http://ahmed.amayem.com/enabling-php-in-apache-on-linux-centos-6-by-loading-the-module-in-httpd-conf/ и этот

http://tech.amikelive.com/node-369/quick-tip-how-to-install-and-configure-php-in-fedora-linux/

Я добавил следующее к моему httpd.conf:

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

Я перезапущен апач и когда я открываю сценарий с:

<?php 
    phpinfo(); 
?> 

Он по-прежнему не работает. В Chrome он показывает код скрипта в Firefox, который ничего не показывает.

PHP признан PHP -v

И при исполнении терминала: PHP -r "phpinfo();"

Это показывает много информации, как это было предположить, чтобы сделать в сценарии:

PHP Version => 5.6.29
System => Linux localhost.localdomain 4.8.15-200.fc24.x86_64 # 1 SMP чт 15 декабря 23:09:22 UTC 2016 x86_64
Сложение Дата => 8 декабря 2016 09: 17: 06Server API => Интерфейс командной строки
Поддержка Virtual Directory => отключен
Configuration File (php.ini) Path =>/etc
Загруженный файл конфигурации => /etc/php.ini
Scan th dir для дополнительных файлов .ini => /etc/php.d
Дополнительные .ini-файлы проанализированы => /etc/php.d/20-bz2.ini,
[И БОЛЬШЕ ИНФОРМАЦИИ ...]

+0

Одна из этих ссылок - статья 2010 года для Fedora 13! – Progrock

+0

Как вы установили apache и php? – Progrock

+0

В большинстве руководств вам не нужно редактировать ваш apache conf. У вас есть строки 'include' в httpd.conf? – Progrock

ответ

0

попробуйте отключить SElinux

так что это не рекомендуемый способ сделать это, но он должен работать. работал для меня.

vim /etc/selinux/config 

и установить

SELINUX=disabled 

и рестарт.

он должен работать, хотя, вы должны прочитать на selinux, потому что это супер интересно.

PS. также вам не нужно ничего добавлять в файл httpd.conf

Смежные вопросы