如何编译 php,如何编译安装一个php模块
不止一次需要這么做了。
如果你需要的擴展在yum/apt倉庫中沒有的話,那需要自己編譯了。
1. 下載PHP5.2.9的源代碼(根據你php的版本選擇)
2. 編譯模塊
進入對應模塊的源碼目錄,然后:phpize、configure、make
$tar zxvf tar zxvf php-5.2.9.tar.gz $cd php-5.2.9/ext/curl $phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No: 220060519 $./configure --with-php-config=/opt/php/bin/php-config checking for egrep... grep -E checking for a sed that does not truncate output... /bin/sed ...... configure: creating ./config.status config.status: creating config.h $make ...... Build complete. Don't forget to run 'make test'.
3.將擴展文件(.so)cp到php的擴展目錄
擴展目錄的位置可以通過phpinfo的輸出結果看到,也可以在php.ini文件中看到。
例如:
cp modules/sockets.so /home/admin/php/ext/
然后編輯php.ini文件
; extension_dir directive above.
extension_dir = "/home/admin/php/ext/"
extension=memcache.so
extension=curl.so
extension=rrdtool.so
extension=oci8.so
extension=sockets.so
4. 重啟你的apache,Job done
可以通過phpinfo()來的輸出來查看是否成功安裝對應的模塊。
總結
以上是生活随笔為你收集整理的如何编译 php,如何编译安装一个php模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redux源码解读
- 下一篇: php 弹窗代码大全,PHP_asp.n