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/...目录)


版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系客服,我们将尽快处理。

上一篇: 为PHP增加pdo_mysql模块

下一篇: bootstrap carousel幻灯如何使图片居中

用户评论 (0)

暂无评论

嘿,我来帮您!