【问题标题】:Issue with enabling GD in PHP在 PHP 中启用 GD 的问题
【发布时间】:2014-01-06 14:56:42
【问题描述】:

好的,我知道以前有人问过类似的问题,但我的问题似乎有点混乱。

我在 centOS 上使用 PHP 设置了云服务。我的服务提供商最初禁用了 PHP 附带的 GD 包。我设法编辑了 yum.conf 并安装了 php-gd。它在 Stackoverflow 上的某处说,如果我运行

yum install php-gd

它应该工作。它做了。说安装好了。我进行了通常的 Apache 重启以确保更改得到实施,但没有发生任何事情。我到处都看过,但根据我见过的地方,上面的命令应该可以解决问题。我什至继续重新启动整个云服务器,看看它是否有所作为。它没有。

当我运行 phpinfo() 时,没有列出 GD。我运行了一个示例 GD 程序,它说

Fatal error: Call to undefined function imagecreatefromjpeg() in ....

我完全不知道。我已尝试联系支持团队,但他们一直没有回应。

另外,我是 Unix/Linux 命令的初学者。所以,我很确定我可能错过了一些东西。

提前致谢!

【问题讨论】:

    标签: php centos gd


    【解决方案1】:

    您必须在 php.ini 中启用扩展;将以下行添加到配置中。

    extension=gd.so
    

    顺便说一句。 Meybe php-gd 数据包创建了一个文件,其中注释了这一行。在 Debian 中,它可以在 /etc/php5/apache2/conf.d

    找到

    另请看:CentOS: Enabling GD Support in PHP Installation

    【讨论】:

    • 感谢您尽快回复!试过这个,但不幸的是,这就是我得到的。 [06-Jan-2014 15:40:25 UTC] PHP 警告:PHP 启动:无法加载动态库 '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/gd.so' - libpng16.so.16:无法打开共享对象文件:第 0 行的 Unknown 中没有此类文件或目录
    • 好的,我明白了!很抱歉之前的评论。由于我之前尝试完成它,我的扩展目录中有一个错误/损坏的 gd.so 副本。我用更新的版本替换了它,从 php.ini 中取消注释该行并且它可以工作。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2022-07-17
    • 2011-06-06
    • 2011-02-08
    • 2011-08-18
    • 2012-08-27
    • 2012-02-19
    • 1970-01-01
    • 2017-11-13
    相关资源
    最近更新 更多