請問如何增加mysqli擴(kuò)展呢,看了很多教程都太高深了,菜鳥求簡單解決辦法
歡迎轉(zhuǎn)載,但請保留此信息 Dear wdlinux 大
同上發(fā)文者的求助,希望尋求完整的wdcp lamp 擴(kuò)展mysqli 的安裝方法,小弟在網(wǎng)路上還有在QQ群裡搜尋加詢問多次,但還是無法正常加上擴(kuò)展mysqli的方法,希望wdlinux大大,有空發(fā)個教程,感謝辛勞。
假如你是用lanmp.tar.gz安裝的
cd lanmp/php-5.2.17
可以通過phpinfo來查看原本php的編譯參數(shù),如下
./configure --prefix=/www/wdlinux/php-5.2.17 --with-config-file-path=/www/wdlinux/etc --with-fpm-conf=/www/wdlinux/etc/php-fpm.conf --with-mysql=/www/wdlinux/mysql --with-iconv-dir=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --with-apxs2=/www/wdlinux/apache/bin/apxs
在最后增加 --with-mysqli=/www/wdlinux/mysql/bin/mysql_config
全部如下
./configure --prefix=/www/wdlinux/php-5.2.17 --with-config-file-path=/www/wdlinux/etc --with-fpm-conf=/www/wdlinux/etc/php-fpm.conf --with-mysql=/www/wdlinux/mysql --with-iconv-dir=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --with-apxs2=/www/wdlinux/apache/bin/apxs --with-mysqli=/www/wdlinux/mysql/bin/mysql_config
然后
make;make install
編譯完,重起下httpd就可以了,如
service httpd restart
完成
以上是對apache的,如果是nginx,方法一樣,只是把a(bǔ)pache相關(guān)的替換為nginx即可
也單獨(dú)下載php-5.2.17.tar.gz文件進(jìn)行編譯
依照wdlinux大的教學(xué),已經(jīng)可以使用mysqli參數(shù)了,太棒了,萬分感激wdlinux大大的詳細(xì)教學(xué)。
這邊也希望在下一版所有系列都能內(nèi)涵mysqli的支援︿︿再次感謝。
我是通過wdcp一鍵裝的,沒有找到lanmp.tar.gz,所以我單獨(dú)下了個php-5.2.17.tar.gz
步驟是下載php-5.2.17.tar.gz,然后解壓到了root的php-5.2.17文件夾
然后執(zhí)行如下代碼
[root@localhost ~]# cd php-5.2.17
[root@localhost php-5.2.17]# ./configure --prefix=/www/wdlinux/php-5.2.17 --with-config-file-path=/www/wdlinux/etc --with-fpm-conf=/www/wdlinux/etc/php-fpm.conf --with-mysql=/www/wdlinux/mysql --with-iconv-dir=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --with-apxs2=/www/wdlinux/apache/bin/apxs --with-mysqli=/www/wdlinux/mysql
在編譯后出現(xiàn)這樣的信息
以上略
checking for MySQLi support... yes
checking whether to enable embedded MySQLi support... no
mysql_config not found
configure: error: Please reinstall the mysql distribution
最后執(zhí)行
[root@localhost php-5.2.17]# make;make install
make: *** 沒有指明目標(biāo)并且找不到 makefile。 停止。
make: *** 沒有規(guī)則可以創(chuàng)建目標(biāo)“install”。 停止。
[root@localhost php-5.2.17]# service httpd restart
停止 httpd: [確定]
啟動 httpd: [確定]
在查看phpinfo后,感覺應(yīng)該還是失敗了,應(yīng)該是mysql的路徑問題,請問這樣該怎么解決呢,非常感謝
錯了,應(yīng)該是加 --with-mysqli=/www/wdlinux/mysql/bin/mysql_config
在PHP的./configure 的后面加上 --with-mysqli=/www/wdlinux/mysql
非常感謝
添加成功了,真心感謝wdlinux大大的教程