php - 在 Centos 7 上安装 PHP 7.2
问题描述
我按照此链接将我的 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
附言。我跑步CentOS Linux release 7.6.1810 (Core)
更新 1
getsebool -a | egrep 'cgi|builtin_scriptin'
httpd_builtin_scripting --> on
httpd_enable_cgi --> on
我认为Apache 中没有启用 PHP。如何使它起作用?
解决方案
尝试重新启动/启动 apache2
sudo systemctl restart httpd.service
如果问题仍然存在,那么
sudo systemctl status httpd.service
推荐阅读
- java - 如何使用 Java 中的 if 语句将新图像的亮度降低 50 个单位的二维字符串数组?
- github - 无法从远程 github 存储库中读取
- python - 在异步/等待中等待外部异步
- javascript - 如何从选择中获取选定的值到另一个组件?
- r - 如何使用 Amelia 包在 R 中获得最佳时间序列模型
- javascript - 在 Google 表格中选中单元格时锁定一行
- excel - 根据 vba,Office JS 中是否有一个相当于 mytable.tableobject.workbookconnection.oledbconnection.commandtext 的对象
- node.js - nvm版本列表中的红色字母是什么意思?
- python-3.x - 每个按钮的独立功能
- firebase - Firebase 安全规则:检查数据库值与检查身份验证是否同样安全?