编制和CentOS和MySQL的一些常见问题的处理方法的支持下php7安装

编制和CentOS和MySQL的一些常见问题的处理方法的支持下php7安装
最近,我一直php7,我遇到了一些问题在编制和支持MySQL。我相信很多人都会遇到过,所以我会谈谈这个过程。简单来说,只需要3个步骤来编译php7:
1 / buildconf力。

2,/配置

3,make安装
1和3步没有得到很好的管理。配置是编译的关键。它涉及到PHP对一些库的支持。这里我们使用最小支持,包括MySQL:
卷曲

GD

FPM

mysqlnd
为什么卷发和GD,目的明确,这些三方的库在编译PHP安装,你可以直接使用yum安装在默认位置,也可以编译并安装到指定位置,安装后百胜,编译时没有指定库的安装位置,在这些图书馆的安装可以有很多搜索。在这里看的基本配置
。 /配置-前缀= / / / php7.0 PHP应用程序,使mbstring --卷曲--钆-配置文件路径= /应用/ PHP / php7.0 / /等

使FPM -启用- PDO MySQL = mysqlnd mysqlnd

PHP-FPM
关于程序,我不相信多。使用PHP支持php5.3.3这是一个很好的选择。php5.3.3了php-fpm的最初,当然,它只需要一php7使FPM。
PHP程序参数
——开始启动

停止强制终止

退出平滑终止

——重新

——重装再顺利加载PHP的php.ini

——logrotate重新启用日志文件
MySQL的支持
谈这个的关键,因为它花了一点时间,不知道从哪里开始的PHP版本,不使用mysql数据库的MySQL连接的希望,mysqlnd支持,听到比libmysql,更快的PHP5。X也可以使用libmysql,php7看起来已取消支持。不要编译-- MySQL参数,只支持——mysqli和PDO MySQL,可以通过查看参数配置知道:

。 /配置帮助grep MySQL |
你可以看到,PHP要用mysqlnd支持MySQL,所以参数可以这样写:
——使mysqlnd

——mysqli = mysqlnd

——PDO MySQL = mysqlnd
Mysqlnd不需要MySQL数据库的支持,所以不需要先安装MySQL,所以它可以编译。通过启动php-fpm检查phpinfo,我们可以看到,mysqlnd和pdo_mysql表明PHP已经能够支持MySQL。

的几个问题
编制问题:抄送:内部错误:死亡(程序CC1)
问题是,我的Ali云服务关闭掉的第一时间,和记忆是不够的。解决方法很简单,和——禁用FileInfo参数确定时,配置增加。
PHP报纸找不到mysql服务
它说,它真的没有发现,看看pdo_mysql.default_socket项目在phpinfo
到哪里,看到真正的位置和使用命令:PS EF | grep MySQL看到:
显然不是在一个位置,我的位置是: / / / lib VaR MySQL /到
因此,修改php.ini,找到pdo_mysql.default_socket,改变你的实际位置,重启php-fpm,不幸的是,虽然有这个配置的,它将无法工作,改造后,最好是指定MySQL。插座的位置时,编译。

——MySQL袜子= / / / lib VaR MySQL /到
如果没有,你可以在/tmp目录下建立一个软链接到:

LN的 / / / lib VaR MySQL /到到
重启php-fpm,我相信它的运行。如果你需要更多的图书馆支持PHP,你可以编译一遍,并添加必要的支持在配置。那是用XXX。如果你想成为三方,你需要先安装这些库。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部