php 插件怎么做的,php 扩展模块如何安装
php 擴(kuò)展模塊如何安裝
php和Apache類似,核心文件為/usr/local/php/bin/php,針對(duì)Apache的事/usr/local/apache2/modules/libphp5.so模塊。這兩個(gè)文件是核心,我們?cè)诰幾gPHP的時(shí)候會(huì)提前讓他支持一些功能,比如支持MySQL,這個(gè)功能其實(shí)就是php的一個(gè)模塊,只不過(guò)這個(gè)模塊是直接和php或者libphp5.so文件編譯在一起的。當(dāng)我們編譯完成php后,發(fā)現(xiàn)我們還需讓php支持另外的模塊,這時(shí)候可以重新編譯php,加上配置參數(shù),或者直接編譯出一個(gè)獨(dú)立的模塊文件。然后讓php去調(diào)用它。那么我們以編譯memcache為例:
(1)下載memcache源碼包
(2)安裝
#cdmemcache-2.2.3
#/usr/local/php/bin/phpize
說(shuō)明:這一步是借助PHP的phpize工具生成的configgurs文件。在這一步可能會(huì)遇到錯(cuò)誤,比如“Cannot find config.m4,”這是因?yàn)橄到y(tǒng)還沒有裝m4工具,使用yum安裝yum install -y m4。還有錯(cuò)誤“Cannot find autoconf,”解決辦法是,yum install -y autoconf。
#./configure --with-php-config=/usr/local/php/bin/php-config
#make
#make install
#cp modules/memcache.so /usr/local/php/ext/
說(shuō)明:當(dāng)make install后會(huì)生成一個(gè)memcache.so的模塊文件,我們要用的就是它。然后把memcache.so拷貝至PHP的extension_dir下。查看PHP extension_dir的方法是,編輯php.ini文件,修改為如下:
extension_dir ="/usr/local/php/ext"
然后繼續(xù)在php.ini中添加
extension =memcache.so
保存后可以利用 "/usr/local/php/bin/php -m"命令檢測(cè)和查看具體模塊,如果有memcache說(shuō)明配置成功。
總結(jié)
以上是生活随笔為你收集整理的php 插件怎么做的,php 扩展模块如何安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第一次安装宽带需要多少钱?
- 下一篇: php 上下位置居中,CSS_css中p