php7 mysql部署_CentOS 7下部署php7.1和开启MySQL扩展的方法教程

前言php

以前在CentOS7安装php7.1的时候有遇到PHP源及PHP7.1不支持MySQL扩展问题,上午抽空安装了下终于解决了这两个问题,特此记录备忘。mysql

简单安装(yum方式)nginx

安装软件源git

添加epel源github

添加remi源sql

安装并更新软件json

安装yum-config-manager实用程序api

更新系统当前软件版本bash

更新完成后,就能够安装所须要的PHP版本了。session

安装PHP

以上准备工做完成后,就能够安装所需的PHP版本了。

对于PHP5.4

安装前可尝试yum search php54搜索可安装的软件包。

对于PHP7.0

安装前可尝试yum search php70搜索可安装的软件包。

对于PHP7.1

安装前可尝试yum search php71搜索可安装的软件包。

完成后还须要添加PHP经常使用扩展:

对于Nginx

安装前仍建议尝试yum search nginx搜索可安装的软件包。

安装完成后配置PHP及Nginx并启动用以测试phpinfo页面,这时候应该能正常显示。

源码编译安装

安装前的准备

下载PHP安装包

解压

安装依赖包

配置安装

编译配置

编译安装

配置环境变量:

在/etc/profile末尾追加export PATH=$PATH:/usr/local/php/bin,而后执行source /etc/profile生效后查看php版本:

安装后的配置

配置php-fpm

安装完成后能够经过sapi/fpm/php-fpm.server来启动php-fpm了。不过为了之后管理方便,一般须要将配置文件统一放到/etc目录下,并将php-fpm.server添加至systemctl服务。以下:

而后更改/usr/lib/systemd/system/php-fpm.service文件使其执行正确的路径,以下:

启动php-fpm

第一次经过systemctl启动PHP服务时须要先将php-fpm服务enable:

编译安装Nginx

详见这篇文章,并根据须要配置并启动Nginx。这里就不在写了。

开启MySQL扩展(仅编译安装)

因为PHP7已经彻底移除了MySQL的扩展支持(由mysqli与mysqlnd取代),所以一些老的软件在升级PHP版本后会报相似mysql_connect()函数未定义的错误,通常建议使用新的PHPmysqli或者pdo扩展进行替换。固然也能够检出遗留版本的支持MySQL扩展的PHP7代码自行编译安装了,不过须要注意的就是MySQL扩展但是彻底没有后续更新的了。

安装前准备

查看当前扩展

查看当前PHP7.1自带扩展:

能够看到MySQL扩展确实已经被移除了,咱们能够直接在ext目录下检出老的PHP MySQL扩展代码。

获取PHP MySQL扩展源码

编译安装MySQL扩展

使用phpize编译

安装

安装完成后需确认MySQL扩展安装是否正确。

最后修改php.ini配置文件,增长一行:

从新启动php-fpm服务就能在phpinfo里看到MySQL扩展了:

0cf73ed9d4b54c838cdb2ee9.html

--本配置完。

总结

以上就是这篇文章的所有内容了,但愿本文的内容对你们的学习或者工做能带来必定的帮助,若是有疑问你们能够留言交流,谢谢你们对脚本之家的支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值