位置: 编程技术 - 正文

CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法(centos7安装php7.3)

编辑:rootadmin

推荐整理分享CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法(centos7安装php7.3),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos8 php7.4,centos php7.4,centos7安装php7.3,centos7编译安装php,centos php7.4,centos7编译安装php,centos7编译安装php7.4,centos php7.4,内容如对您有帮助,希望把文章链接给更多的朋友!

最近试了一下PHP7,在编译和支持MySQL上都遇到一些问题,相信不少同学也同样遇到,所以在这里聊一下这个过程。简单来讲编译PHP7只需要3步:

1、./buildconf --force2、./configure3、make && make install

1、3步,都没啥好管的,configure是编译的关键,涉及到PHP对一些库的支持,这里我们使用最小的支持,包括MySQL:

curlgdfpmmysqlnd

之所以把curl和gd拿来说,目的是要搞清楚,这些三方库在编译PHP之前得安装好,可以直接使用yum安装在默认位置,也可以编译安装到指定位置,yum安装后,编译时不用指定库的安装位置,关于安装这些库,可以搜索一下有很多。下面看看基本的configure

./configure --prefix=/apps/php/php7.0 --enable-mbstring --with-curl --with-gd --with-config-file-path=/apps/php/php7.0/etc/ --

enable-fpm --enable-mysqlnd --with-pdo-mysql=mysqlnd

PHP-FPM

关于fpm,相信不用多说,用它来支持PHP是一个比较好的选择,PHP5.3.3开始就已经内置了php-fpm,所以PHP7里当然也有,只需要--enable-fpm一下就可以了

php-fpm参数:

--start 启动--stop 强制终止--quit 平滑终止--restart 重启--reload 重新平滑加载php的php.ini--logrotate 重新启用log文件

MySQL支持

重点讲一下这个,因为在它上面花了一点时间,不知道从哪一版本开始,PHP不在希望使用mysql的库来支持mysql的连接,启用了mysqlnd来支持,听说比libmysql要快很多,PHP5.x还可以使用libmysql,PHP7貌似已经取消了支持,编译都没有了--with-mysql参数,只支持--with-mysqli和--with-pdo-mysql,可以通过查看configure的参数来知道:

可以看到,PHP希望使用mysqlnd来支持MySQL,所以参数可以这样写:

CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法(centos7安装php7.3)

--enable-mysqlnd--with-mysqli=mysqlnd--with-pdo-mysql=mysqlnd

mysqlnd是不需要mysql支持的,所以不用先安装好mysql一样可以编译通过,启动php-fpm,查看一下phpinfo,能看到mysqlnd和pdo_mysql表示php已经可以支持mysql了(这里用的是pdo,mysqli同理)

几个问题

编译问题:cc: Internal error: Killed (program cc1)

这个问题是第一次遇到,原来是我的阿里云服务器关掉了swap,内存不够用,就报了这个错。 解决办法很简单,configure时加上--disable-fileinfo参数就可以了。

PHP报找不到mysql服务

正如它所说,确实没找到,看看phpinfo中pdo_mysql.default_socket项

mysql.sock在哪里,再看一下mysql.sock的真正位置,使用命令:ps -ef|grep mysql查看:

明显不在一个位置上,我的正确位置是:/var/lib/mysql/mysql.sock

所以,修改一下php.ini,找到pdo_mysql.default_socket,改为你的实际位置,重启一下php-fpm,很不幸,虽然php.ini有这个配置,修改后,竟然不行,最好是编译的时候,指定mysql.socket的位置:

如果还不行,可以到/tmp目录下建立一个mysql.sock的软链接:

再重启一次php-fpm,相信已经正常运行了。如果需要PHP支持的库更多,可以再次编译,在configure时把需要的支持加上,就是--with-xxx这中,记得如果是三方的,要先安装这些库才行哦。

WordPress中用于获取文章作者与分类信息的方法整理 作者查询和某些作者(用户)有关的文章,可以使用4个参数:author(整数):用户IDauthor_name(字符串):用户的昵称(user_nicename字段)author__in(数组

详解 PHP加密解密字符串函数附源码下载 项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于

WordPress中用于更新伪静态规则的PHP代码实例讲解 flush_rewrite_rules()函数用来删除然后根据现有的条件重写伪静态规则,也就是刷新一次伪静态规则了。先来说一下,通常在主题或者插件添加新的自定义

标签: centos7安装php7.3

本文链接地址:https://www.jiuchutong.com/biancheng/276297.html 转载请保留说明!

上一篇:通过PHP简单实例介绍文件上传(php如何实现)

下一篇:WordPress中用于获取文章作者与分类信息的方法整理(wordpress 常用函数)

  • 城镇土地使用税减免税政策
  • 高企入库补贴要交企业所得税吗
  • 一般纳税企业所得税税率是多少2019
  • 地方教育附加税税率多少?
  • 高新企业做亏损分析
  • 业务招待费和广告费扣除标准
  • 未开票收入缴纳增值税怎么冲减补开发票
  • 如何理解合并报表的调整和抵消
  • 自来水税率是9%还是3%
  • 个人所得税申报是什么意思?
  • 折扣优惠 印花税也是折扣缴纳吗
  • 多缴纳个人所得税怎么办
  • 销售积分税务处理的特点
  • 公司收到银行承兑汇票怎么做分录
  • 提取法定盈余公积会计分录
  • 1元换购怎么做账
  • 工程款开票后增值税怎么做分录?
  • 社保扣款不成功会短信提醒吗
  • 收到厂家的销售返利 税收
  • 注册资本未到位注销公司处理
  • 城镇土地使用税会计分录怎么做
  • 计提税金和缴纳税金的会计分录
  • 公司为职工缴纳的医保不计入账户吗
  • 月末增值税进项和销项怎么结转
  • 家具上的木蜡油味去除
  • 出口退税免退税办法
  • 购进货物不能抵扣进项税额
  • 营改增后城建税和教育费附加包含在哪里
  • 赊销商品应收款
  • macos catalina与macos big区别
  • 临时工工资应该找人力资源要吗
  • 如何在windows11中安装google play
  • 电脑机箱前面耳机的WIN10系统没有声音怎么办
  • 代扣代缴个人所得税手续费返还 增值税
  • mac如何使用php
  • 总账会计工作职责精选汇总
  • 尚硅谷百度贴吧
  • vuev-for循环k值的意义
  • 原生ajax和axios的区别
  • 角点检测算法
  • ps制作折扇效果图
  • 合伙企业与公司一样具有高度的人合性
  • 餐饮发票不见了怎么补
  • 帝国cms8.0
  • 报税报错了能否下月调整
  • 小规模纳税人1%税率优惠政策
  • 上月未结账本月不能结账
  • 货款未转到公司怎么处理
  • 合伙企业税务处理办法
  • 小规模纳税人个体户经营所得税怎么算
  • 外贸常用的付款方式有哪些
  • 增值税进项税额抵扣期限最新
  • 预计负债计提时调减还是调增
  • 土地增值税预缴计算方法70号公告
  • 先开发票钱后进怎样做帐?
  • 设备升级是什么意思
  • 外派国外的员工享受国内法定假期吗
  • 自然人独资公司税收政策
  • 印花税计提依据业务发生时间还是开票时间?
  • 红字发票是怎么开的
  • mysql判断字符长度
  • mysql order by desc
  • sql基本教程
  • sql的all和any
  • 通用pe工具箱安装win7
  • win7安装软件后所有打开变成记事本
  • unity获取mesh网格数据
  • jqueryui easyui
  • 微信小程序实现人脸识别
  • jquery one()
  • python中按下某个按键
  • 基于springboot的毕设
  • 如何抵扣
  • 怎样从增值税发票查询
  • 资产划转是什么会计科目
  • 亏损企业能否给补偿
  • 免租期算租赁期限吗
  • 怎样查看招聘信息
  • 河南省税务总局网站官网
  • 北京企业所得税汇算清缴时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设