美文网首页
ubuntu LTS下搭建PHP

ubuntu LTS下搭建PHP

作者: 彬哲 | 来源:发表于2017-08-09 19:31 被阅读71次

卤煮用的是ubuntu LTS 16.04,只有php7了,先安装php

sudo apt-get install php

执行php -v,如果出现php的版本信息(v7.0.18),就说明PHP已被安装

PHP有MySQL、Apache等扩展(extension),可能需要手动安装或配置。

MySQLi扩展

php7已经不支持MySQL扩展,由MySQLi替代,二者的不同之处,请参阅MySQL增强版扩展

安装MySQLi扩展

我们可以cd到MySQL配置目录下的mods-available文件夹下,看看当前PHP已经安装了哪些扩展

cd /etc/php/7.0/mods-available

如果是先安装PHP,再安装MySQL等服务的话,扩展可能没有被安装到PHP中,需要手动安装。当我们执行

# 7.0是php的版本
cat /etc/php/7.0/mods-available/mysqli.ini

我们发现提示找不到这样的文件或目录就说明在PHP中我们的MySQLi扩展没有被加载,因为PHP安装是默认不加载的,于是我们需要手动加载MySQL扩展。

执行

sudo apt-get install php-mysqli

为PHP安装MySQLi扩展,然后重启MySQL服务

如果执行

cat /etc/php/7.0/mods-available/mysqli.ini

可以看到extension=mysqli.so,说明成功加载了MySQL extension

配置MySQLi扩展

在页面中用echo phpinfo()可以看到php配置文件相关的信息

phpinfo().png

mysqli运行时配置可以看到,我们需要配置php.ini中的几个参数

cd /etc/php/7.0/apache2/php.ini
php.ini有关mysqli参数的配置
mysqli.allow_persistent = On

// 最多10个持久化连接
mysqli.max_persistent = 10


Apache扩展

Apache扩展,也就是让Apache解析PHP脚本

执行

sudo apt-get install libapache2-mod-php7.0

为PHP安装Apache2的扩展,参考ubuntu LTS下搭建Apache服务,配置Apache。

Zip扩展

当PHP代码中使用到ZipArchive的时候,需要安装Zip扩展

sudo apt-get install php-zip

相关文章

网友评论

      本文标题:ubuntu LTS下搭建PHP

      本文链接:https://www.haomeiwen.com/subject/nvmqrxtx.html