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