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中文網其他相關文章!