我有两个RHEL服务器,一个用于托管PHP应用程序,一个用于托管MySQL服务器.
数据库服务器已安装MySQL Enterprise版本5.6.21.
在构建应用程序服务器时,我要求安装rpm MySQL-client-advanced-5.6.21-1.el6.x86_64(以匹配服务器),但硬件人员不喜欢这个版本,因为5.6.27是可用于解决一些漏洞.
问题如下:
应用程序服务器上的mysql客户端版本是否会影响来自PHP应用程序的数据库查询?
我们正在使用PDO连接和查询MySQL.
如果我们这样做,应用服务器甚至需要一个mysql客户端库吗?
如果我能澄清,请告诉我.
谢谢!
解决方法:
PHP使用自己的库/驱动程序连接到MySQL数据库. MySQL-client-advanced软件包只是CLI的mysql客户端. PHP不使用它.
对于PHP(和PDO),您应该安装php-pdo和php-mysqlnd. php-mysqlnd是“MySQL本机驱动程序”,包含一些增强功能.它还包含mysqli类和pdo-mysql连接器.
注意:php-mysqlnd版本与MySQL服务器版本无关.
标签:php,mysql,pdo,rhel 来源: https://codeday.me/bug/20190706/1398194.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。