在新配伺服器時發現,php無法連線到mysql。通過phpinfo發現。根本沒有顯示mysqli的相關配置。經過一系列研究。總結了下。:
第一步:
在phpinfo裡沒有mysqli配置,原因是安裝php7時沒有configure mysqli
安裝php方法:wget
tar zxvf php-7.1.5.tar.gz
cd php-7.1.5
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/bin/mysql_config
注:/usr/bin/mysql_config 這個路徑為自己的mysql_config路徑 可通過 find -name mysql_config查詢
make && make install
cp php.ini-development /usr/local/lib/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm
chmod +x /etc/init.d/php7-fpm
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
cp php-fpm.d/www.conf.default php-fpm.d/www.conf
/etc/init.d/php7-fpm start 啟動php安裝完之後會發現phpinfo有mysqli了
第二步:安裝mysqli擴充套件
方法:cd /usr/local/php-7.1.5/ext/mysqli //到php檔案ext下的mysqli
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/bin/mysql_config
注:usr/bin/mysql_config 路徑同第一步方法
make
make test
make install
現在應該已經有mysqli擴充套件了
第三步:
修改php.ini
通過phpinfo 查詢到php.ini的路徑。修改php.ini。取消注釋php_mysqi.dll
結束!
centos php 安裝memcache模組
tar zxvf memcache 3.0.8.tgz cd memcache 3.0.8 phpize 如果顯示 phpize command not found 執行find name phpize 查詢phpize的路徑 加到環境變數裡或者 帶絕對路徑用phpize 繼續執行 phpize c...
Linux Centos7安裝及配置MySQL
步驟 安裝依賴工具 yum y install gcc gcc c cmake ncurses devel autoconf perl perl devel 解除安裝 mariadb rpm qa grep mariadb rpm e nodeps mariadb libs 5.5.56 2.el7...
CentOS7利用docker安裝MySQL5 7
centos7 且核心版本高於3.10,可通過以下命令檢視核心版本 uname r安裝一些必要的系統工具 新增軟體源資訊 更新 yum 快取 安裝 docker ce 啟動 docker 後台服務 sudo systemctl start docker查詢mysql映象 拉起mysql映象 5.7 ...