发布于2026-07-20 阅读(0)
扫一扫,手机访问
用PHP开发时,最让人头疼的场景之一就是:编译时忘了加某个扩展,后来想补上,但已经装上了PEAR之类的东西,总不能把整个目录删了重来一遍吧?其实PHP本身就有办法解决这个尴尬——它叫phpize,手册里并没有直接提到,但确实好用。
比如说,现在需要增加bcmath支持——这是一个处理大整数运算的扩展。Windows版本自带并且是内置的,但Linux下只有在编译时加了--enable-bcmath才会启用。手册原话是:“本类函数仅在 PHP 编译时配置了 --enable-bcmath 时可用”。
好在有phpize。具体操作很简单:首先,你需要一个和当前PHP版本完全一致的源码包,比如我用的是php-5.2.6.tar.gz。解压后进入 ext/bcmath 目录,然后执行 /usr/local/php/bin/phpize——这是一个可执行的文本文件,确保它在系统里存在。执行后你会发现当前目录下多了一些configure相关的文件,如果没有报错,就可以继续了。
接下来运行:
./configure --with-php-config=/usr/local/php/bin/php-config
注意要先确认 /usr/local/php/bin/php-config 存在,如果你的PHP安装路径不是默认的,记得改过来。如果configure没报错,就执行make,然后make install。完成后它会告诉你一个目录,把那个目录下的 bcmath.so 拷贝到 php.ini 中 extension_dir 指向的目录里。接着修改 php.ini,在最后加一句 extension=bcmath.so,重启Apache,一切就绪。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8