奶奶的腿兒啊,太不易了。倒騰了小半天兒,寫此隨筆,待后查。
阿里雲ecs中,安裝phpcms,出現了一個問題:環境檢測的時候,一直提示 Mysqli擴展沒開啟。
老夫哪兒特么會這么專業的啊。。。能咋辦,查唄。各種方法,都查遍了。
可能是老夫的契而不舍的精神,感動了帝哥,看見了一個前輩分享的文章。原文地址:http://blog.sina.com.cn/s/blog_7d2117080101j3er.html
第一步:下載mysqli.sh
wget -c http://down.wdlinux.cn/in/mysqli_ins.sh
ps:如果報錯說域名沒法解析,就去設置一下dns再下載。設置方法,修改文件
vim /etc/resolv.conf,寫入 nameserver 8.8.8.8
第二步:執行 mysqli_ins.sh
如果權限不夠 先更改權限chmod 755 mysqli_ins.sh
然后執行 ./mysqli_ins.sh 選擇php版本進行安裝。
第三步:利用phpize命令生成configure文件。
1: 用find命令,查找一下mysqli的文件目錄,find / -name "mysqli"
2: cd 到mysqli文件目錄下,執行 /usr/local/php/bin/phpize
3: ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
4: make
5: make test
6: make install
第四步: 修改php.ini
加入或者去掉注釋 extension = "mysqli.so" (如果extension_dir 不對,此處需要寫全路徑)
然后重啟web服務器
訪問phpinfo 查看是否有mysqli模塊,有就說明安裝成功了。
標紅的地方,很重要啊!很重要啊!很重要啊! 要寫成全路徑。extension=/123/456/789/mysqli.so
話又說回來了,還是要專一些,不然,這些問題都不知道怎么去查。
查了半天,最后才明白自己遇到的問題,學名叫做:php添加mysqli擴展。
之前看過一句話,很有道理。大概的意思是:互聯網給我們省去很多思考時間,但是同時需要我們花更多的時間去篩選這些答案。