用phpize加载php的扩展模块


 

 使用php常见的问题是:编译php时忘记添加某扩展,后来想添加扩展,可以使用phpize

 phpize是用来加载php扩展模块的,通过phpize可以建立php的外挂模块(就是类似打开加载模块)



方法:

首先查看php版本 :php -v


例如:添加openssl模块

      若存在即在/usr/local/src/php-5.5.22/ext/这个目录下有openssl/这个目录

      cd /usr/local/src/php-5.5.22/ext/openssl

      openssl/目录下有个config.w32和config0.m4,把config0.m4改名为config.m4:mv config0.m4 config.m4

      执行:/usr/local/php/bin/phpize(会发现当前目录openssl/下多了一些configure文件)

      再执行: ./configure  --with-php-config=/usr/local/php/bin/php-config (此路径根据实际安装的情况而定)

      最后:make && make install

      然后在/usr/local/php/etc/php.ini文件里加上一句: 

            extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/" (根据情况而定)

            extension = "openssl.so"

           /usr/local/php/sbin/php-fpm  (杀掉php-fpm进程,重新启动)


例如:添加memcache扩展模块

      若不存在即在/usr/local/src/php-5.5.22/ext/这个目录下没有memcache这个目录

      我们要做如下几步:

      tar zxvf memcache-2.2.5.tgz

      cd memcache-2.2.5/

      /usr/local/php/bin/phpize

      ./configure –with-php-config=/usr/local/webserver/php/bin/php-config

      make

      make install

      最后在php.ini文件中加入extension值: extension = “memcache.so”

      /usr/local/php/sbin/php-fpm  (杀掉php-fpm进程,重新启动)














本文出自 “” 博客,请务必保留此出处http://732233048.blog.51cto.com/9323668/1625477

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。