pear安装
1.先獲取go-pear.php
<span style="font-family:Microsoft YaHei;font-size:14px;"><span style="font-family:Microsoft YaHei;font-size:14px;"># curl -o go-pear.php http://pear.php.net/go-pear.phar //如果是老版本php(5.2.9之前)從<span style="color: rgb(102, 102, 102); line-height: 26px;">http://pear.php.net/go-pear獲取</span></span></span>這個文件有3.5m左右;
2.運行go-pear.php
<span style="font-family:Microsoft YaHei;font-size:14px;"><span style="font-family:Microsoft YaHei;font-size:14px;"># /usr/local/php/bin/php -f go-pear.php</span></span>直接回車進行下一步了,通常來說不會有問題,這時候,pear的一些列安裝下載命令已經可以用了。
pear庫中的各種包:http://pear.php.net/packages.php
比如,要下載一個Image_3D的包
找到最新的包的版本,然后執行
<span style="font-family:Microsoft YaHei;font-size:14px;"><span style="font-family:Microsoft YaHei;font-size:14px;"># /usr/local/php/bin/pear install Image_3D-0.4.2</span></span>3.安裝完畢后,可以看到在/usr/local/php/lib/php中出現Image目錄
4. 然后搜一個測試程序來測試一下,
生成如下圖片
總結:其實pear方便之處在于,安裝完的擴展包可以直接用,但是用的時候得require一下;而pecl的擴展,必須通過編譯安裝的方式,并且要把生成的.so文件加到php.ini文件的配置中,然后還得重啟服務器和php-fpm。此外,pecl的編譯方式主要有如下幾種:
1.用pear編譯共享pecl擴展庫:如果按照默認設置安裝完pear后,在php安裝目錄的bin目錄中會有一個pecl腳本
可以通過如下方式編譯安裝擴展,當然,執行完畢后,還是需要把extname.so配置到php.ini中,參考手冊相關說明
# pecl install extname2.用phpize編譯共享pecl擴展庫:有時候不能用?pecl?安裝命令。這可能是因為在防火墻后面,或者是因為想要安裝的擴展庫還沒有 PECL 兼容的包,例如 SVN 中尚未發布的擴展庫。如果要編譯這種擴展庫,可以用更底層的編譯工具來手工進行編譯。
具體操作可以百度一下,很簡單,參考手冊相關說明
3.將pecl擴展庫靜態編入php中。參考手冊相關說明
總結
- 上一篇: 米思齐99乘法表
- 下一篇: log(四)——MDC使用