在Centos 7上安装PHP 7.2

时间:2019-01-29 12:49:50

标签: php apache centos centos7 httpd.conf

我遵循此link将php从5.6升级到7.2 并成功安装

PHP 7.2.14 (cli) (built: Jan  8 2019 12:06:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.14, Copyright (c) 1999-2018, by Zend Technologies

这是我的httpd

Server version: Apache/2.4.6 (CentOS)
Server built:   Nov  5 2018 01:47:09

尝试使用phpinfo()后,我无法使用apache。 它产生php代码而不是进行编译。

我检查了我的httpd.conf,没有php7Module的LoadModule。所以我将LoadModule添加为波纹管

LoadModule php7_module modules/libphp7.so
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

并检查libphp7.so并猜测是什么,模块目录中没有libphp7.so

但是,我仍然想弄清楚自己想念的东西。我安装以下依赖项

  

php72 php72-php-fpm php72-php-mysqlnd php72-php-opcache php72-php-xml   php72-php-xmlrpc php72-php-gd php72-php-mbstring php72-php-json

Ps。我正在运行CentOS Linux release 7.6.1810 (Core)

更新1

getsebool -a | egrep 'cgi|builtin_scriptin'
httpd_builtin_scripting --> on
httpd_enable_cgi --> on

我认为Apache中未启用 PHP。如何使其工作?

1 个答案:

答案 0 :(得分:0)

尝试重新启动/启动apache2

  

sudo systemctl重新启动httpd.service

如果问题仍然存在,则

  

sudo systemctl状态httpd.service