php 单个模块安装

php5安装好后,可能在初次安装时,会有些模块会有遗漏,可是咱们又不想从新编译php,由于耗时是比较长的。php

下面咱们就以单独为php5加载curl.so模块为例,演示如何动态为php添加模块。mysql

  1. 找到php5原码安装文件sql

  2. cd /home/php5/ext/curlvim

  3. 运行 /usr/local/php/bin/phpizecurl

  4. ./configure –with-php-config=/usr/local/php5/bin/php-configurl

  5. make test && make installdebug

  6. 安装完成以后会在系统/usr/local/php/lib/php5/extensions/no-debug-non-zts-20060613/这个目录下面生成mysqli.so的库文件it

  7. 编辑php.ini文件,指定php到哪人目录读取模块 vi /usr/local/php/etc/php.ini extension_dir=”/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613″ extension=curl.soio

  8. /usr/local/php/bin/php -m|grep curl 查看curl.so是否存在编译

在执行/usr/local/php/bin/php -m|grep curl 报错: PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0

解决方法: vim /etc/php.ini

其中找到xdebug扩展加载处:

extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so

修改成:

zend_extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so

相关文章
相关标签/搜索