linux上給php安裝mysqli擴充套件

2021-07-16 15:15:36 字數 1364 閱讀 8478

(一)找到php安裝包下的ext目錄下的mysqli擴充套件:

如果記不到自己的php安裝包在哪的話,可以嘗試使用

find / -name mysqliyum 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個工具的位置...