【发布时间】:2014-10-26 22:11:00
【问题描述】:
我尝试在 PHP 中使用 GMP 库来处理大整数。
我使用 XAMPP、PHP 5.5.11 和 Ubuntu 14.04。
根据几个来源,它应该很简单:
运行sudo apt-get install php5-gmp
将 extension=php_gmp.so 或 extension=gmp.so 放入 php.ini
重启XAMPP
然后它应该可以工作,并且在 phpinfo() 中我应该看到 GMP 版本。
但没有任何效果。我还尝试了installation guide 中相当无用的提示。
怎么了?
【问题讨论】:
-
“怎么了?”我们不知道。你告诉我们...
-
我的意思是:我可以运行什么样的测试来找出为什么对别人有用的步骤对我不起作用?
-
1.) 检查库是否已通过 apt-get 安装。 2.) 检查是否编辑了正确的 php.ini 3.) 检查 PHP 启动错误。
-
3.)我确实有一个 PHP 启动错误:
[27-Oct-2014 00:33:42 Europe/Berlin] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/gmp.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/gmp.so: cannot open shared object file: No such file or directory in Unknown on line 0 -
所以软件需要
/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/gmp.so,而我有/usr/lib/php5/20121212/gmp.so。我在那里复制了它,现在它可以工作了。感谢您提供有关启动错误的提示。我不明白,为什么你不赞成我的问题。有时进一步的调查需要一点提示,比如我刚刚得到的那个。