Apache не выполняет PHP на CentOS 7 в браузере

452
IMB

Я установил следующее:

[root@localhost conf.d]# yum list installed | grep 'http' httpd.x86_64 2.4.6-80.el7.centos.1 @updates httpd-tools.x86_64 2.4.6-80.el7.centos.1 @updates [root@localhost conf.d]# yum list installed | grep 'php' php72.x86_64 1.0-1.el7.remi @remi-safe php72-php-cli.x86_64 7.2.11-1.el7.remi @remi-safe php72-php-common.x86_64 7.2.11-1.el7.remi @remi-safe php72-php-json.x86_64 7.2.11-1.el7.remi @remi-safe php72-runtime.x86_64 1.0-1.el7.remi @remi-safe 

PHP работает нормально уже через CLI

[root@localhost conf.d]# php -v PHP 7.2.11 (cli) (built: Oct 10 2018 08:49:35) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies 

Апач тоже отлично работает

[root@localhost modules]# httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Jun 27 2018 13:48:59 

Моя проблема в том, что Apache не выполняет PHP и просто запускает загрузку файла PHP в браузере.

Примечание: это на Vagrant работает centos/7коробка.

Есть идеи?

0
Вы загружаете PHP в `httpd.conf`? Например, в Windows `LoadModule php5_module" c: /wamp/bin/php/php5.5.12/php5apache2_4.dll "` DavidPostill 6 лет назад 0
Я не вижу этой линии. На самом деле `ls / etc / httpd / modules /` ничего не показывает о PHP. Кажется, не было установленный модуль PHP для Apache. Есть идеи как его установить? IMB 6 лет назад 0
На самом деле, нет. Я использую Windows, а не Linux. И установил [WAMP] (http://www.wampserver.com/en/) для удобства. DavidPostill 6 лет назад 0

1 ответ на вопрос

0
IMB

Для тех, кто заботится, очевидно, по умолчанию php72не устанавливайте mod_php.

php72-php следует использовать вместо

Поэтому я просто переустановил PHP, используя php72-phpвместо него, php72и перезапустил Apache.

(ответ найден с https://serverfault.com/a/728663/75899 )

Похожие вопросы