您好,登錄后才能下訂單哦!
這篇文章主要介紹了linux中php如何增加mysqli擴展,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
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
感謝你能夠認真閱讀完這篇文章,希望小編分享的“linux中php如何增加mysqli擴展”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。