Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CentOS:在PHP安装中启用GD支持_Php_Linux_Cakephp_Gd_Centos - Fatal编程技术网

CentOS:在PHP安装中启用GD支持

CentOS:在PHP安装中启用GD支持,php,linux,cakephp,gd,centos,Php,Linux,Cakephp,Gd,Centos,如何在CentOS安装中启用GD支持 您需要找到一个repo,它提供一个与当前php版本匹配的GD库。我已经成功地将其用于此目的。事实上,我昨天在CentOS6上使用它将php安装更新为最新的5.4.0RC6版本 一旦设置了repo,只需运行sudo-yum-install-php-gd 当然,通常的做法是:确保在安装后重新启动apache,等等 最终,对我来说成功的是: yum install gd gd-devel php-gd 然后重新启动apache: service httpd re

如何在CentOS安装中启用GD支持

  • 您需要找到一个repo,它提供一个与当前php版本匹配的GD库。我已经成功地将其用于此目的。事实上,我昨天在CentOS6上使用它将php安装更新为最新的5.4.0RC6版本
  • 一旦设置了repo,只需运行
    sudo-yum-install-php-gd
  • 当然,通常的做法是:确保在安装后重新启动apache,等等

  • 最终,对我来说成功的是:

    yum install gd gd-devel php-gd
    
    然后重新启动apache:

    service httpd restart
    

    使用CentOS 6.5+和PHP 5.5:

    yum install php55u-gd
    service httpd restart
    
    如果出现如下错误:
    无法映射零填充页:无法在第0行的“未知”中分配内存,可能是因为您没有交换文件。我建议您看看本答案中提到的教程:


    教程:

    CentOs 6.5+&PHP 5.6:

    sudo yum install php56-gd
    
    service httpd restart
    
    下达命令

    yum install php-gd
    
    并重新启动服务器(httpd、nginx等)


    对于CentOS或EC2 Linux AMI上的PHP7:

    sudo yum install php70-gd
    

    更好的服务器故障是的,这在CentOS 6.5版上非常有效。“phpinfo”页面说PHP最初编译时没有使用gd('--without-gd'),但也会转储关于当前“gd”的部分。请确保您使用的是正确的PHP包。例如,在我的例子中,我使用的是php56w,所以我需要使用php56w gd。@EvanDonovan只有当您使用的版本不在CentOS官方存储库中时才是真的!感谢@alfasin的澄清-我不是将PHP升级到5.6的人,所以我不知道他们为什么使用php56w包。我只是想加上这句话作为一个评论,以防其他人出现依赖项解析错误。谢谢@EvanDonovan!如果您有NginX,则无需重新启动!显然,WordPress“编辑媒体”需要php gd
    sudo yum install php70-gd