日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pear安装

發布時間:2024/3/13 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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. 然后搜一個測試程序來測試一下,


<span style="font-family:Microsoft YaHei;font-size:14px;"><?php require_once('Image/3D.php');$image = new Image_3D(); $image->setColor(new Image_3D_Color(255, 255, 255));$light1 = $image->createLight("Light",array(-100, 100, -100)); $light1->setColor(new Image_3D_Color(255, 0, 0));$light2 = $image->createLight("Light",array(100, -200, -50)); $light2->setColor(new Image_3D_Color(0, 200, 0));$cone = $image->createObject('cone',array('detail'=>360)); $cone->setColor(new Image_3D_Color(255, 255, 255)); $cone->transform($image->createMatrix('scale', array(80, 150, 80))); $cone->transform($image->createMatrix('rotation', array(15, 0, 20))); $cone->transform($image->createMatrix('move', array(0, -50, 0)));$image->createRenderer('perspectively');$image->createDriver('GD');$image->render(400, 300, '/opt/website/mysite/upload/object.png');echo '<img src="upload/object.png">'; ?></span>
生成如下圖片




總結:其實pear方便之處在于,安裝完的擴展包可以直接用,但是用的時候得require一下;而pecl的擴展,必須通過編譯安裝的方式,并且要把生成的.so文件加到php.ini文件的配置中,然后還得重啟服務器和php-fpm。此外,pecl的編譯方式主要有如下幾種:

1.用pear編譯共享pecl擴展庫:如果按照默認設置安裝完pear后,在php安裝目錄的bin目錄中會有一個pecl腳本

可以通過如下方式編譯安裝擴展,當然,執行完畢后,還是需要把extname.so配置到php.ini中,參考手冊相關說明

# pecl install extname

2.用phpize編譯共享pecl擴展庫:有時候不能用?pecl?安裝命令。這可能是因為在防火墻后面,或者是因為想要安裝的擴展庫還沒有 PECL 兼容的包,例如 SVN 中尚未發布的擴展庫。如果要編譯這種擴展庫,可以用更底層的編譯工具來手工進行編譯。

具體操作可以百度一下,很簡單,參考手冊相關說明

3.將pecl擴展庫靜態編入php中。參考手冊相關說明




總結

以上是生活随笔為你收集整理的pear安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。