PECL與phpize
PECL 的全稱是 The PHP Extension Community Library ,是一個開放的並通過 PEAR(PHP Extension and Application Repository,PHP 擴充套件和應用倉庫)打包格式來打包安裝的 PHP 擴充套件庫倉庫。
phpize 命令是用來準備 PHP 擴充套件庫的編譯環境的,有了這個工具不必為了一個想要的模組,而重新編譯php了!
例子:為php增加openssl.so模組
1 使用 phpize
- cd php-5.2.6/ext/openssl/
-
/usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
- ./configure –with-openssl –with-php-config=/usr/local/php/bin/php-config
- make && make install
- installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
2 得到openssl.so 檔案
- file /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/openssl.so
- /usr/.省略./openssl.so: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), not stripped
3 編輯php.in配置文件
- 在php.ini內加入以下內容:
- extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
- extension = “openssl.so”
4 重啟apache
- /usr/local/apache/bin/apachectl restart
5 驗證
- # /usr/local/php/bin/php -m | grep `openssl`
- openssl
#update 20130216 pdo-mysql
- ./configure –with-pdo-mysql=/usr/local/mysql/ –with-php-config=/usr/local/php/bin/php-config
參考
http://www.php.net/manual/zh/install.pecl.intro.php
http://www.ibm.com/developerworks/cn/opensource/os-cn-php-pecl/index.html
結束
本文轉自 dongnan 51CTO部落格,原文連結:http://blog.51cto.com/dngood/813607
相關文章
- 利用 phpize 安裝 openssl 擴充套件PHP套件
- Homestead 使用 pecl 安裝 swoole 擴充套件套件
- mac 10.15版本使用 phpize 命令解決方案MacPHP
- linux環境下phpize使用的一個小技巧分享給大家LinuxPHP
- Linux 安裝 Pear 實現 Pecl 安裝擴充套件Linux套件
- Ubuntu pecl 多版本 PHP 安裝擴充套件,避免衝突UbuntuPHP套件
- Mac 下使用 pecl 安裝 PHP 的 swoole 擴充套件實踐MacPHP套件
- Mac下使用Pecl安裝PHP的Swoole擴充套件實踐MacPHP套件
- PHP 擴充套件安裝。解決 Homestead6.1.0 裡沒有 phpize 的問題PHP套件
- 在Ubuntu16.04 中 使用pecl 為 php7.2 安裝swoole擴充套件UbuntuPHP套件
- pecl PHP Parse error: syntax error, unexpected 'new' (T_NEW) 以及 XML缺失解決辦法PHPErrorXML
- Homestesd中更換PHP版本後,PECL安裝擴充套件遇到的PHP版本問題PHP套件
- undefined與null與?. ??UndefinedNull
- Promise與async/await與GeneratorPromiseAI
- for of 與 for in
- 程式與執行緒、同步與非同步、阻塞與非阻塞、併發與並行執行緒非同步並行
- forms元件補充與ModelForm簡單使用與cookie與sessionORM元件CookieSession
- Python學習筆記 5.0 元組 與 字典 與 集合 與 公共操作 與 推導式Python筆記
- 聊聊執行緒與程式 & 阻塞與非阻塞 & 同步與非同步執行緒非同步
- 進與穩,時代與技術,新基建與華為雲
- jQuery與JavaScript與ajax三者的區別與聯絡jQueryJavaScript
- rpm與yum,at與crontab,sed命令使用
- GRPC與 ProtoBuf 的理解與總結RPC
- Process與Socket,Select與Accept關係
- PHP 與 Swoole 淺析與學習PHP
- Iterator與Iterable(迭代器與可迭代)
- 漏型與源型、PNP與NPN
- PySpark與GraphFrames的安裝與使用Spark
- css(二):高度與文件流,line-box與box,寬度,position與CSS
- js == 與 ===JS
- A與B
- cookie與session的區別與聯絡CookieSession
- Tensor與tensor深入分析與異同
- 陣列與字串方法與相互轉換陣列字串
- python加密與解密,加簽與驗籤Python加密解密
- Session與Cookie的區別與聯絡SessionCookie
- Excutors 與 ThreadPoolExcutor 的關係與區別thread
- JRE與JDK的區別與聯絡JDK
- Docker與containerd的關係與區別DockerAI