php 插件怎么做的,php 扩展模块如何安装
php 擴展模塊如何安裝
php和Apache類似,核心文件為/usr/local/php/bin/php,針對Apache的事/usr/local/apache2/modules/libphp5.so模塊。這兩個文件是核心,我們在編譯PHP的時候會提前讓他支持一些功能,比如支持MySQL,這個功能其實就是php的一個模塊,只不過這個模塊是直接和php或者libphp5.so文件編譯在一起的。當我們編譯完成php后,發現我們還需讓php支持另外的模塊,這時候可以重新編譯php,加上配置參數,或者直接編譯出一個獨立的模塊文件。然后讓php去調用它。那么我們以編譯memcache為例:
(1)下載memcache源碼包
(2)安裝
#cdmemcache-2.2.3
#/usr/local/php/bin/phpize
說明:這一步是借助PHP的phpize工具生成的configgurs文件。在這一步可能會遇到錯誤,比如“Cannot find config.m4,”這是因為系統還沒有裝m4工具,使用yum安裝yum install -y m4。還有錯誤“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/
說明:當make install后會生成一個memcache.so的模塊文件,我們要用的就是它。然后把memcache.so拷貝至PHP的extension_dir下。查看PHP extension_dir的方法是,編輯php.ini文件,修改為如下:
extension_dir ="/usr/local/php/ext"
然后繼續在php.ini中添加
extension =memcache.so
保存后可以利用 "/usr/local/php/bin/php -m"命令檢測和查看具體模塊,如果有memcache說明配置成功。
總結
以上是生活随笔為你收集整理的php 插件怎么做的,php 扩展模块如何安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一次安装宽带需要多少钱?
- 下一篇: 求推荐高保湿的面霜,适合混合偏油皮肤,最