php-gd-lib已安装,但无法工作


php gd lib is installed but not working

在localhost上,库运行良好,当在生产中调用该函数时,php抛出致命错误。

我在那里检查了phpinfo(),它被启用了。

我很想看看php.ini中是否有可以添加的内容,但找不到。当我调用时抛出错误

gd_info();

我可以在php.ini文件中添加什么来解决这个问题吗?或者gd还有其他库吗?

我得到的错误是以下

Fatal error: Call to undefined function gd_info(

可能有点晚了,但我希望它能帮助到任何人。

当我尝试在apache上运行GD时,我也遇到了同样的问题。问题出现在apache的php.ini路径中。默认情况下,它不使用php目录中的php.ini。您需要在httpd文件中定义PHPIniDir,或者将php.ini的副本放在apache文件夹中。

为了检查是否是您的情况,您可以比较php文件夹中php --ini的输出和apache上phpinfo()的输出。如果它显示不同的php.ini目的地,您需要修复它。

我遇到了完全相同的问题

虽然我使用apt-get install php7.0-gd安装了它,但该函数未定义,所以我检查了/etc/php/7.0/apache2/php.ini 中的php.ini文件

结果gd扩展的行被注释了!

所以我去掉了行前的分号,它就起作用了!

疯狂地浪费了我半个小时的时间:D