linux php增加mysqli擴充功能的方法:1.找到php安裝套件下的ext目錄下的mysqli擴充;2、在mysqli目錄下直接執行phpize;3、在php.ini的最後一行加上「mysqli.so」;4、重啟apache即可。
本文操作環境:linux5.9.8系統、PHP7.1版、DELL G3電腦
#linux php怎麼增加mysqli擴充?
linux上給php安裝mysqli擴充
在lamp環境下的php並沒有擴充mysqli的擴充函式庫,在php程式碼中使用phpinfo()函數就可以查看自己的php的詳細資料了,例如有哪些擴展,php是什麼版本之類的。
於是,我就開始給linux上的php安裝mysqli擴充了。
(一)找到php安裝包下的ext目錄下的mysqli擴充:
如果你記不到自己的php安裝包在哪的話,可以嘗試使用
find / -name mysqli
進行查找,如果找不到的話,可以到php官網上下載一個php安裝包,然後解壓了或者在linux直接使用yum install --downloadonly --downloaddir=保存的路徑下載包的名字。例如:
yum install --downloadonly --downloaddir=/root php
附上常用的解壓縮指令:
zip格式:unzip 壓縮檔名
gzip格式:gzip -d 壓縮檔名
tar.gz格式:tar -zxvf 壓縮檔名
tar.bz2格式:tar -jxvf 壓縮檔名
rpm格式:rpm2cpio 壓縮檔名| cpio -p
#結果應該如下:
(二)產生mysqli.so擴充檔
先使用find指令找到phpize的位置:
find / -name phpize
我的是在/usr/bin/phpize。
然後在mysqli目錄下直接執行phpize
/usr/bin/phpize
(注意:不在mysqli目錄下執行phpize的話會報Cannot find conf.m4這個錯誤)
還有可能會有它錯,例如phpize Can't find PHP headers in /usr/include/php這類型的,那是因為沒有安裝php-devel或php-pear還有gcc等造成的,用yum安裝一下即可。
接下來使用這些指令:
./configue -prefix=/usr/local/mysqli make && make install
如果正常的話,系統會回傳一個路徑,那個路徑下就是我們想要的mysql.so擴充檔
(三)修改php.ini設定檔
找到你的php.ini設定文件,一般是在/usr/local/lib下,找不到的話find一下也可以。然後
vi php.ini
在php.ini的最後一行加上
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/mysqli.so
mysqli.so前面那一串路徑填入系統回傳的那個路徑。
最後重啟apache
/bin/systemctl restart httpd.service
推薦學習:《PHP影片教學》
以上是linux php怎麼增加mysqli擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。