首頁  >  文章  >  後端開發  >  linux php怎麼增加mysqli擴展

linux php怎麼增加mysqli擴展

藏色散人
藏色散人原創
2021-10-14 10:19:573717瀏覽

linux php增加mysqli擴充功能的方法:1.找到php安裝套件下的ext目錄下的mysqli擴充;2、在mysqli目錄下直接執行phpize;3、在php.ini的最後一行加上「mysqli.so」;4、重啟apache即可。

linux php怎麼增加mysqli擴展

本文操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn