2016-07-31 42 views
0

我正在php中使用Slim框架創建WebService。它可以很好地用於POST REQUEST但是當我使用GET REQUEST我遇到錯誤提示無法使用mysqlnd方法

調用未定義的方法mysqli_stmt :: get_result()

我已經創建了測試用的其他文件。其中包含下面的代碼。由於在第一次檢查我發現擴展加載但我檢查mysqlnd的任何本地方法

if (extension_loaded('mysqlnd')) { 
echo 'mysqlnd enabled!'; 
} 
    $mysqlnd = function_exists('mysqli_fetch_all'); 
if($mysqlnd) { 

    echo 'function exists'; 
} 

我的PHP版本是PHP版本31年5月5日我第二次檢查爲假。

回答

1
  • 如果您在cPanel機器上擁有管理員權限。
    • 如果您正在運行EasyApache 3:您需要重新運行EasyApache並啓用mysqlnd和mysqli擴展,確保禁用「系統的Mysql」選項。您可以在擴展選項屏幕中找到它。
    • 如果您正在運行EasyApache 4:您需要安裝ea-php55-php-mysqlnd軟件包。您可以使用WHM >> EasyApache 4或通過命令行(yum install ea-php55-php-mysqlnd)來完成此操作。
  • 如果您沒有管理員權限,則需要讓管理員添加mysqlnd和mysqli。
    • 如果您的管理員說已經安裝了mysqlnd和/或mysqli,那麼您希望將「extension = mysqlnd.so」和「extension = mysqlnd_mysqli.so」添加到您的php.ini文件中。