我正在使用来自Arch Linux存储库的最新php-cgi。我在php.ini中启用了BCMath模块,当我运行php、php-cgi和Apache中的php时它可以工作。然而,当dev_appserver.py运行php时,它会不知何故丢失我在php.ini中设置的配置。这导致BCMath、soap和我的本地设置都无法加载,从而引发以下问题:
dev_appserver.py --php_executable_path /usr/bin/php-cgi appengine-try-php
PHPEnvironmentError: The PHP runtime requires the "bccomp" function, which is not defined.
php-cgi -i | grep -i bcmath
返回 BCMATH 已启用。
php -i | grep -i bcmath
返回 BCMATH 已启用。
php -r "echo bccomp('1.0001', '1', 5);"
返回 1。
有没有办法让 dev_appserver.py 加载模块或 php.ini 文件?
php -r 'print_r(get_defined_functions());' | grep -i bccomp
时,bccomp是函数938。 - Ray Foss