linux 下安装 php 扩展 典型安装 mysql curl mb_string
curl擴展:
下載?cURL?http://pan.baidu.com/s/1hqrHWkG?(curl-7.39.0.tar.gz) 3.98MB
tar?zxvf?curl-7.39.0.tar.gz??
./configure?--prefix=/usr/local/curl??
[plain]?view plain?copy
make?&&?make?install ?
安裝 curl 成功后,進入?PHP?的源碼包(非php安裝地址)
[plain]?view plain?copy?
cd?/var/soft/php-5.3.19/ext/curl??
/usr/local/php/bin/phpize?????注:/usr/local/php?為我的php安裝目錄??
./configure?--with-php-config=/usr/local/php/bin/php-config?--with-curl=/usr/local/curl/??
make?&&?make?install??
成功后出現 curl.so 的所在目錄
打開 php.ini 添加 extension=xxx/curl.so
重啟 apache 即可。
------------------------------------------------------------------------------------------------------------------------------
最近購置了一臺阿里云ec服務器centos64系統,在安裝phpmyadmin選擇源碼安裝時報錯Fatal error: Call to undefined function mb_detect_encoding()
出錯原因:
由于當時選擇多語言種類的安裝,所以用到了php的mbtring擴展,這個擴展是默認不開啟的。
解決方案:
# cd??/www/php-5.5.14/ext/mbstring/?????????????????//打開php安裝源文件的找到ext下的mbstring文件夾
# /usr/local/php/bin/phpize????//執行php安裝后目錄中的bin/phpize文件
#?./configure --with-php-config=?/usr/local/php/bin/php-config???//執行configure命令
# make?
# make install
修改php.ini中的擴展路徑
extension_dir=" /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/"
如果php.int中有extension=mbstring.so就把前面的注釋符號去掉,如果沒有就加上這句話。
ps:在安裝這個擴展中走了很多彎路,主要是extension_dir路徑的指定,好多文章說擴展路徑是extension_dir="xxx/xxx/xxx/ext",所以浪費很多時間,希望看到我文章的同學少走些彎路。一定要搞清楚自己的正確的擴展路徑哈~~?
補充,生成的XXXX.so擴展,在php/ext/curl/modules/curl.so
轉載于:https://blog.51cto.com/zhaozhangxiao/1877604
總結
以上是生活随笔為你收集整理的linux 下安装 php 扩展 典型安装 mysql curl mb_string的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: app后端设计(12)--图片的处理
- 下一篇: jquery总结06-动画事件03-淡入