Php imagecreate函数不适用于amazon ec2环境

Php imagecreate函数不适用于amazon ec2环境,php,image-processing,amazon-ec2,Php,Image Processing,Amazon Ec2,我创建了一台运行linux的amazon机器,安装了ApachePHPGD,我运行的php代码是这样的 <?php create_image(); print "<img src=image.png>"; function create_image(){ $im = @imagecreate(200, 200) or die("Cannot Initialize new GD image stream"); $background_color

我创建了一台运行linux的amazon机器,安装了ApachePHPGD,我运行的php代码是这样的

<?php
create_image();
print "<img src=image.png>";

function  create_image(){
        $im = @imagecreate(200, 200) or die("Cannot Initialize new GD image stream");
        $background_color = imagecolorallocate($im, 255, 255, 0);   // yellow

        $red = imagecolorallocate($im, 255, 0, 0);                  // red
        $blue = imagecolorallocate($im, 0, 0, 255);                 // blue
        imageline ($im,   5,  5, 195, 5, $red);
        imageline ($im,   5,  5, 195, 195, $blue); 

        imagepng($im,"image.png");
        imagedestroy($im);
}
?>

在我的本地机器上运行良好,但当我将其上载到ec2实例时,我收到500个内部服务器错误
在我做了一些研究之后,我在机器上安装了automake19,这一次php代码正在运行,但是没有生成图像,我甚至尝试了其他几个生成图像文件的代码,但是没有一个生成图像,任何人都不能告诉我我做错了什么,ps应该注意什么我安装目录的权限设置为755安装libgd扩展

sudo yum install php-gd

安装后重新启动服务器。

默认的Amazon EC2 Linux PHP配置未随GD库一起安装。按照Stanley的建议运行命令。请参见,创建和操作图像需要GD lib