php添加mysqli擴展
任何php的擴展都可以在php的源碼包內單獨編譯安裝
此處因phpmyadmin需mysqli擴展,編譯該模塊安裝,過程及一些問題記錄如下:
php編譯安裝路徑/usr/local/php5.6
mysql編譯安裝路徑/usr/local/mysql5.6
進入php源碼安裝包的mysqli擴展路徑下
# cd /tmp/php-5.6.15/ext/mysqli
生成configure文件
# /usr/local/php5.6/bin/phpize
配置
# ./configure --with-php-config=/usr/local/php5.6/bin/php-config /
--with-mysqli=/usr/local/mysql/bin/mysql_config
編譯安裝,如果配置過程中沒有錯誤,在編譯時遇到任何錯誤的話,需要重新編譯PHP,並附加
--with-mysql=shared,mysqlnd --enable-sockets=shared這兩個參數再重新編譯即可
# make && make install
Installing shared extensions: /usr/local/php5.6/lib/php/extensions/no-debug-non-zts-20131226/
Installing header files: /usr/local/php5.6/include/php/
查看so文件
ls /usr/local/php5.6/lib/php/extensions/no-debug-non-zts-20131226/
mysqli.so
修改php.ini
在Dynamic Extensions注釋下方添加即可
extension=/usr/local/php5.6/lib/php/extensions/no-debug-non-zts-20131226/mysqli.so