WDCP添加bcmath扩展

0 分享

官方客服

官方客服 2016-06-22 09:33:10

windows版本的php的bcmath扩展是默认编译加载的,而linux版本默认是不加载bcmath扩展的。

下载最接近当前版本的PHP(这里以5.2.17版本php为例,其他版本就要下载对应的版本的php源码包)

wget  http://museum.php.net/php5/php-5.2.17.tar.gz

解压

tar -xzvf php-5.2.17.tar.gz

进入bcmath扩展

cd /root/php-5.2.17/ext/bcmath

编译

/www/wdlinux/php/bin/phpize

./configure --with-php-config=/www/wdlinux/php/bin/php-config

make && make install

最后会生成一个类似

/www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/

这样的地址,复制这个地址,编辑php.ini

/www/wdlinux/php/etc/php.ini

在末尾加上

extension="/www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20060613/bcmath.so"

就可以了

注意下这个路径,后面加了bcmath.so,并且将apache_php-5.2.17替换成了php,这是个WDCP的虚拟路径,主要是为了防止在升级PHP版本的时候导致配置失效

最后重启服务

service httpd restart

再看下探针,bcmath是不是已经启动了

注:

如果还是没有bcmath扩展,看看/www/wdlinux/apache_php-5.2.17/lib/php/extensions/no- debug-non-zts-20060613/目录下是否有bcmath.so,如果没有,将刚编译的bcmath.so移动到/www /wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613 /目录(如果是nginx,移动到/www/wdlinux/nginx_php-5.2.17/...目录)



本帖已关闭回复或无回复权限!

本周热贴