【问题标题】:Fixing a PHP database connection failure with updated MySQL library使用更新的 MySQL 库修复 PHP 数据库连接失败
【发布时间】:2016-03-31 03:37:19
【问题描述】:

我花了几个小时试图解决从 CentOS 5.5 到 7 的迁移,其中除了基于 PHP 的站点连接到 Web 站点的 MySQL 服务器之外,其他一切都正常工作。 Perl 运行良好。 CLI 命令运行良好。我尝试了 Stack Overflow 和其他地方列出的所有解决方案:

  • 确保 /etc/hosts 包含 localhost 作为 127.0.0.1 的第一个条目
  • 检查 PHP 是否正确指向正确的套接字
  • 尝试在连接设置中交换 localhost 和 127.0.0.1
  • 检查 php.ini 是否存在我的功能性 CentOS 5.5 设置和新的 CentOS 7 安装之间的差异。

令人讨厌的是,我无法让 PHP 转储错误,无论是通过 Apache 还是其他地方。这一切都令人抓狂。

【问题讨论】:

  • 你所做的很好,但解决方案应该作为答案。请尝试将问题分开,然后在答案部分写下解决方案。这样就不会出现未解决的问题......
  • 谢谢!固定在那个 Q/A 对中。

标签: php centos7 centos5 mysqlnd


【解决方案1】:

在第五次检查我是否安装了正确的驱动程序后,我意识到有两个 CentOS/yum 软件包:一个是 php-mysql;一个是 php-mysql。另一个是php-mysqlnd,原生驱动。

卸载php-mysql,它显然已经过时了,但这是我在CentOS 5.5中使用的,安装php-mysqlnd立即解决了问题。

我找不到任何其他类似的答案,所以也许我的情况是独一无二的。但我想记录下来,以防其他人遇到同样的迁移问题。

【讨论】:

    猜你喜欢
    • 2011-12-05
    • 2023-03-04
    • 2020-05-05
    • 2016-09-24
    • 1970-01-01
    • 2018-02-13
    • 2019-06-30
    • 1970-01-01
    • 2014-12-06
    相关资源
    最近更新 更多