我最近重新编译了 PHP CLI 以使用 GMP 扩展作为共享库,并使用dpkg -i
我使用 Ubuntu 包提供的 PHP5 ( apt-get source php5
) 源安装它。之后 PHP 无法找到 gmp.so 文件。在我的系统上对该文件执行 a 后find
,我发现它位于 php5-5.3.2/cli-build/modules/gmp.so 目录中(在我拥有原始 PHP 源的树中)。我很惊讶包安装程序没有将此库复制到指定的安装目录(它为所有其他 PHP 扩展执行此操作)。这是一个错误,还是我错过了编译/安装过程的某些部分?
这是我的配置命令:
'../configure' '--build=i486-linux-gnu' '--host=i486-linux-gnu' '--disable-all' \
'--prefix=/usr' '--with-config-file-path=/etc/php5/clibare' \
'--with-config-file-scan-dir=/etc/php5/clibare/conf.d' '--with-mysql=shared,/usr/lib' \
'--with-curl=shared,/usr' '--enable-pcntl' '--enable-posix' '--enable-json' \
'--with-gmp=shared,/usr' '--with-system-tzdata'