【问题标题】:WAMPSERVER PHP MYSQL - (mysqlnd 5.0.10 error)WAMPSERVER PHP MYSQL - (mysqlnd 5.0.10 错误)
【发布时间】:2013-08-30 08:16:21
【问题描述】:

我正在运行 WAMPSERVER(32 位和 PHP 5.4)2.4 Apache:2.4.4 MySQL:5.6.12 PHP:5.4.16 PHPMyAdmin:4.0.4 SqlBuddy:1.3.3 XDebug:2.2.3 在本地的 Windows XP 机器上并收到以下错误:

MySQL 服务器 4.1.x、5.1.x 或以上:

mysqlnd 5.0.10 - 20111026 - $Id: e707c415db32080b3752b232487a435ee0372157 $

另外,我在安装页面顶部收到一条错误消息:

( ! ) 已弃用:在第 854 行的 C:\wamp\www\flynax\install\index.php 中不建议通过引用分配 new 的返回值

我是新手,不确定这两个错误是否相互关联。这是我第一次尝试运行 WAMP 服务器,如果我能得到一些帮助来解决这个问题,我将不胜感激。谢谢你

【问题讨论】:

  • 您的 WAMP 上的 MySQL 版本太新,请尝试安装旧版本的 MySQL

标签: php mysql mysqli mysqlnd


【解决方案1】:

对我来说,一切都设置正确,mysqlnd 的输出看起来不像错误。

您得到的错误来自使用过时代码的 flynax,可能类似于 $foo =& new Bar(); 而不是 $foo = new Bar();。 要解决此问题,您可以:

  • 更改代码(但它是商业软件,所以可能不是最好的做法);
  • 将 PHP 降级到 5.x 版(但我不知道究竟是哪个版本,并且始终保持 php 最新更好);
  • 通过将 php.ini 中的错误报告设置更改为 error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED 来禁用警告。

恕我直言,最后一个选项是最好的,因为开发人员迟早会更新他们的代码并在此期间隐藏警告不会受到伤害。

【讨论】:

  • 我尝试了不同版本的 MySQL 和 PHP,但错误没有清除。我最终删除了 WAMP 并安装了解决问题的 AMPPS。感谢您的所有回复。干杯
【解决方案2】:

搜索 mysql_get_client_info() install/index.php 文件并更改为 mysql_get_server_info()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多