一. 修改 apache 配置文件
VIM /usr/local/apache2/conf/httpd.conf
1. 在此加上 index.PHP
<IfModule dir_module>
DirectoryIndex index.html index.PHP
</IfModule>
2. 在 < IfModule mime_module> 里面增加一行 AddType application/x-httpd-PHP .PHP
AddType application/x-httpd-PHP .PHP
3. 检查配置文件 httpd.cnf 的语法是否正确
apachectl -t
4. 重新加载配置文件
apachectl graceful
5. 检查是否加载 PHP 的模块
apachectl -M
看看有没有 php7_module (shared)
如果没有 php7 的模块, 那么检查是否有 php7 模块的文件 libphp7.so
ls /usr/lib/apache2/modules/libphp7.2so
libphp7.so 安装
- apt-get install php7.2 libapache2-mod-php7.2
- a2enmod php7.2
httpd.cnf 配置文件中加载 PHP 模块
LoadModule php7_module modules/libphp7.2so
查看 apache 所有加载的模块
apachectl -t -D DUMP_MODULES
最后发现 PHP 为 ntp 版本 不是线程安全的
删除所有 PHP
apt remove PHP*
三. 重新去官网下载二进制 PHP 包并安装
- https://i.cnblogs.com/PostDone.aspx?postid=11143698&actiontip=发布成功
- OK
来源: http://www.bubuko.com/infodetail-3115600.html