配置PHP支持MYSQL


其他的模塊做法一致

php -m|grep mysql                //查看是否支持mysql

 

 

step1:安裝依賴包

    yum -y install autoconf automake

step2:下載mysql擴展

http://git.php.net/?p=pecl/database/mysql.git;a=summary

 

step3:解壓后並使用phpize工具初始化(phpize一般在php安裝目錄/bin/下面)

tar -xvf   tar包

cd 進入

執行php安裝目錄/bin/phpize                                //生成configure程序

 

step4:進行configure編譯

./configure --with-php-config=php安裝目錄/bin/php-config  --with-mysql=mysqlnd

 

step5:make && make install

這一步結束后,系統會提示:

Installing shared extensions: php安裝目錄/lib/php/extensions/no-debug-non-zts-20160303/

我們要的mysql.so就在這個路徑里面。

這個路徑同時也是默認的extension_dir:

PHP默認的extension_dir路徑

 

step6:修改/usr/local/php/etc/php.ini

在php.ini文件中增加兩行:

extension_dir="so的目錄路徑"
extension="mysql.so"

 

step7:保存,重啟服務。

pkill php-fpm

/etc/init.d/php-fpm

 

測試:

step1:安裝工具包

   yum -y install elinks

step2:寫入測試文件test.php

#!/usr/sbin/php
<?php
$x = mysql_connect("119.147.213.218","root","memoriae123");
if($x){ echo "ok\n";}else{ echo "no\n";};
?>

step3:訪問測試

elinks --dump http://192.168.1.20/test.php

curl  http://192.168.1.20/test.php


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM