(一)找到php安裝包下的ext目錄下的mysqli擴充套件:
如果記不到自己的php安裝包在哪的話,可以嘗試使用
附上常用的解壓縮命令:find / -name mysqli
yum install --downloadonly --downloaddir=/root php
zip格式:unzip 壓縮檔案名
gzip格式:gzip -d 壓縮檔案名
tar.gz格式:tar -zxvf 壓縮檔案名
tar.bz2格式:tar -jxvf 壓縮檔案名
rpm格式:rpm2cpio 壓縮檔案名 | cpio -div
結果應該如下:
(二)生成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
在Windows和Linux上安裝MySQL
my.ini檔案的配置內容 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d myserver mysql 8.0.22 winx64 設定mysql資料庫的資料的存放目錄 datadir d myserver mysql 8.0.22 winx64 d...
通過xshell在linux上安裝mysql5 7
自 0 通過xshell連線到遠端伺服器 1 徹底刪除原來安裝的mysql 首先檢視 rpm qa grep i mysql 刪除操作 乙個乙個刪除 yum remove 軟體名 檢視關於mysql的檔案 find name mysql 可以通過xftp直接刪除 對於頑固的資料夾 rm rf 檔名 ...
linux 下給php安裝擴充套件
php有很多擴充套件,mysqli擴充套件,redis擴充套件,curl擴充套件等等,需要的時候需要你手動安裝。檢視php已經安裝的擴充套件 php m1.安裝之前需要2個工具,乙個是phpize 編譯出configure檔案用的 和php config 編譯擴充套件的時候要用。檢視這2個工具的位置...