linux下php新增mysqli擴充套件mysqli_api.lo錯誤?

Tags: 問題, 檔案, 錯誤,

linux下php新增mysqli擴充套件,使用phpize生成mysqli.so時,configure沒有問題,make時會提示:/home/zlc/php-5.6.12/ext/mysqli/mysqli_api.c:36:47: 致命錯誤:ext/mysqlnd/mysql_float_to_double.h:沒有那個檔案或目錄#include "ext/mysqlnd/mysql_float_to_double.h"

編譯中斷。make: *** [mysqli_api.lo] 錯誤 1

工具/原料

CentOS 7

方法/步驟

致命錯誤:ext/mysqlnd/mysql_float_to_double.h

觀察錯誤原因,是無法呼叫上述檔案.

linux下php新增mysqli擴充套件mysqli_api.lo錯誤

找到PHP原始碼資料夾,發現ext/mysqlnd資料夾中存在上述檔案.

linux下php新增mysqli擴充套件mysqli_api.lo錯誤

但編譯時我們進入的是php原始檔夾下的:php-7.0.9/ext/mysqli資料夾中.所以系統預設會在這個資料夾中查詢相應的檔案:ext/mysqlnd/mysql_float_to_double.h;解決方法很簡單,只需要在mysqli資料夾中依次建立以下資料夾並copy檔案即可:php-7.0.9/ext/mysqli/ext/mysqlnd/mysql_float_to_double.h

linux下php新增mysqli擴充套件mysqli_api.lo錯誤

再次make & make install後成功得到mysqli.so檔案.

本人還是linux新手,這只是簡單的應對方法,其他大神有更好的方法,還請賜教.

linux下php新增mysqli擴充套件mysqli_api.lo錯誤

問題, 檔案, 錯誤,
相關問題答案