Php MySQLnd未加载
我已经在我的Web空间的后端启用了mysqlnd模块,但它不起作用 因此,我编写了一个代码来显示mysqlnd的状态:Php MySQLnd未加载,php,mysql,server,Php,Mysql,Server,我已经在我的Web空间的后端启用了mysqlnd模块,但它不起作用 因此,我编写了一个代码来显示mysqlnd的状态: if (function_exists('mysqli_fetch_all')) { echo "mysqlnd enabled!"."<br>"; } else { echo "Not enabled"."<br>"; } if(extension_loaded("mysqlnd")) { echo "loaded"."<
if (function_exists('mysqli_fetch_all')) {
echo "mysqlnd enabled!"."<br>";
} else {
echo "Not enabled"."<br>";
}
if(extension_loaded("mysqlnd")) {
echo "loaded"."<br>";
} else {
echo "not loaded"."<br>";
}
因此,模块已加载,但函数不存在。有人知道为什么吗?可能是因为您的PHP版本。(PHP5>=5.3.0)-如果要用
mysqli_fetch_query
或mysqli_fetch_array
替换mysqli_fetch_all
,您将看到很可能会弹出“enabled”消息。手册中说明了“仅MySQL本机驱动程序”。但是,您的标题“MySQLnd未加载”有点误导。您声明“奇怪的是,它返回:未启用已加载”-这表示已加载mysqlnd
,但未加载函数。我检查了其他mysqlnd函数,但它们不起作用。但是为什么它们不起作用呢?我使用PHP5.6/5.5。fetch all函数只是一个示例,说明mysqlnd函数不起作用。我也可以使用get_result(),我说不上来。我想你的PHP版本可能与此有关,但既然你提到你使用的是5.6/5.5,那么我的理论就泡汤了代码>出现。可能是因为您的PHP版本。(PHP5>=5.3.0)-如果要用mysqli_fetch_query
或mysqli_fetch_array
替换mysqli_fetch_all
,您将看到很可能会弹出“enabled”消息。手册中说明了“仅MySQL本机驱动程序”。但是,您的标题“MySQLnd未加载”有点误导。您声明“奇怪的是,它返回:未启用已加载”-这表示已加载mysqlnd
,但未加载函数。我检查了其他mysqlnd函数,但它们不起作用。但是为什么它们不起作用呢?我使用PHP5.6/5.5。fetch all函数只是一个示例,说明mysqlnd函数不起作用。我也可以使用get_result(),我说不上来。我想你的PHP版本可能与此有关,但既然你提到你使用的是5.6/5.5,那么我的理论就泡汤了代码>出现。可能是因为您的PHP版本。(PHP5>=5.3.0)-如果要用mysqli_fetch_query
或mysqli_fetch_array
替换mysqli_fetch_all
,您将看到很可能会弹出“enabled”消息。手册中说明了“仅MySQL本机驱动程序”。但是,您的标题“MySQLnd未加载”有点误导。您声明“奇怪的是,它返回:未启用已加载”-这表示已加载mysqlnd
,但未加载函数。我检查了其他mysqlnd函数,但它们不起作用。但是为什么它们不起作用呢?我使用PHP5.6/5.5。fetch all函数只是一个示例,说明mysqlnd函数不起作用。我也可以使用get_result(),我说不上来。我想你的PHP版本可能与此有关,但既然你提到你使用的是5.6/5.5,那么我的理论就泡汤了代码>打开。
Not enabled
loaded