Ubuntu16.04下搭建php环境

系统环境:ubuntu16.04
php版本:php7.0

安装步骤

sudo apt-get install apache2 ## 安装apache
sudo apt-get install php7.0 ## 安装php
apt-cache search libapache2-mod-php ## 适合PHP7的插件,可以搜索到libapache2-mod-php7.0
sudo apt-get install libapache2-mod-php7.0 ## 让Apache能够识别解析PHP文件

启用php模块

按着上面网上说的步骤,发现apache无法解析php。原因是apache没有启用php模块。

cd /etc/apache2/mods-enabled/
ln -s  ../mods-available/php.7.* .

然后重启apache

/etc/init.d/apache2 restart

这个时候可能会报错,提示如下:

Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP

解决方法:

cd /etc/apache2/mods-enabled/
rm mpm* ## 将mods-enabled目录下的mpm-event的conf和load链接删除。
ln -s  ../mods-available/mpm_prefork.* . ## 重建prefork链接

参考文章

ubuntu搭建php开发环境记录
Ubuntu下安装php7后无法启动Apache
linux硬链接与软链接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容