linux下 php 安裝mysql的擴充套件模組

2022-07-03 12:15:09 字數 2080 閱讀 8258

1.安裝mysql-devel包

[root@dbproxy ~]# yum install mysql-devel

注:該包必須在編譯php之前安裝好,否則在安裝php的mysql擴充套件模組是會碰到各種古怪問題

2. php的安裝

[root@dbproxy zabbix]# wget

#解壓[root@dbproxy zabbix]# tar -zxvf php-5.6.28.tar.gz

#安裝./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

make && make instal

#安裝擴充套件模組

1.進入安裝包中的擴充套件模組目錄

[root@dbproxy ext]# pwd

/usr/local/src/php-5.6.28/ext

2.進入準備安裝的模組目錄

[root@dbproxy ext]# cd mysqli

[root@dbproxy mysqli]# pwd

/usr/local/src/php-5.6.28/ext/mysqli

3.執行phpize(必須在被安裝模組的目錄中)

[root@dbproxy mysqli]# /usr/local/php/bin/phpize

configuring for:

php api version: 20131106

zend module api no: 20131226

zend extension api no: 220131226

[root@dbproxy mysqli]#

4.開始安裝

[root@dbproxy mysqli]#./configure --with-php-config=/usr/local/php/bin/php-config

[root@dbproxy mysqli]#make

[root@dbproxy mysqli]#make install

installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

installing header files: /usr/local/php/include/php/

[root@dbproxy mysqli]#

#模組被安裝的目錄

[root@dbproxy mysqli]# ls -l /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

總用量 1724

-rwxr-xr-x. 1 root root 723693 11月 23 00:13 mysqli.so

-rwxr-xr-x. 1 root root 184403 11月 23 00:11 mysql.so

-rwxr-xr-x. 1 root root 586616 11月 23 00:10 opcache.so

-rwxr-xr-x. 1 root root 258143 11月 23 00:18 pdo_mysql.so

[root@dbproxy mysqli]#

5.將mysql.so新增到php.ini引數檔案中(該檔案的位置可在apache的http.conf中查到)

extension=pdo_mysql.so

extension=mysqli.so

注:不要在php.ini中新增extension=mysql.so,否則apache在啟動時會報異常:

php warning: php startup: invalid library (maybe not a php library) 'mysql.so' in unknown on line 0。

通過phpinfo發現,即使不在php.ini中新增extension=mysql.so,php啟動後預設是會載入mysql.so模組的

#linux安裝php,gd支援jpeg

linux下用cmake編譯安裝mysql

編譯 linux下用cmake編譯安裝mysql 5.6.35 安裝cmake sudo pacman s cmake wget tar zxvf mysql 5.6.35.tar.gz cd mysql 5.6.35 建立資料存放目錄 mkdir p vhs mysql mysql56 建立使用者...

linux環境下安裝mysq5 7

mysql安裝目前有三種方式 bin包 原始碼 rpm包。2 安裝依賴庫 shell yum search libaio shell yum install libaio y 3 建立資料庫專用賬號 useradd r s sbin nologin mysql4 清空系統中原有配置檔案 mariad...

mysql響一下 linux下安裝mysql

注意 該安裝採用的系統是centos版本,centos版本下,安裝mysql實際上安裝的是mariadb。有關於什麼是mariadb。首先,檢視你的目錄下是否已經安裝了mariadb,輸入命令 rpm qa grep i mariadb 如果已經安裝,需要先解除安裝。輸入命令 rpm ev 檔名 1...