无法在Amazon EC2 Linux服务器中使用ImageCopyResize

曼尼坎丹K
  • 我正在尝试使用以下代码在Amazon Linux服务器上上传图像并调整其大小。
  • 它在我的本地系统中运行良好。但不在服务器上。我收到服务器错误500。
  • 仅在此行发生错误 if(!imagecopyresized($new_image, $old_image, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height)){return false;}

  • 我已经经历了很多不适合的解决方案,是否有任何选择或替代解决方案?

    function makeThumbnails($updir, $img, $id, $name, $extension, $MaxWe = 150, $MaxHe = 150) {
        ini_set ( "memory_limit", "48M");
        $arr_image_details = getimagesize($img);
    
        $width = $arr_image_details[0];
        $height = $arr_image_details[1];
        $percent = 100;
        if ($width > $MaxWe)
            $percent = floor(($MaxWe * 100) / $width);
    
        if (floor(($height * $percent) / 100) > $MaxHe)
            $percent = (($MaxHe * 100) / $height);
    
        if ($width > $height) {
            $newWidth = $MaxWe;
            $newHeight = round(($height * $percent) / 100);
        } else {
            $newWidth = round(($width * $percent) / 100);
            $newHeight = $MaxHe;
        }
    
        if ($arr_image_details[2] == 1) {
            $imgt = "ImageGIF";
            $imgcreatefrom = "ImageCreateFromGIF";
        }
        if ($arr_image_details[2] == 2) {
            $imgt = "ImageJPEG";
            $imgcreatefrom = "ImageCreateFromJPEG";
        }
        if ($arr_image_details[2] == 3) {
            $imgt = "ImagePNG";
            $imgcreatefrom = "ImageCreateFromPNG";
        }
        if ($imgt) {
            $old_image = $imgcreatefrom($img);
            $new_image = imagecreatetruecolor($newWidth, $newHeight);
    
            if ($arr_image_details[2] == 3) {
                imagealphablending($new_image, false);
                imagesavealpha($new_image, true);
            }
            if(!imagecopyresized($new_image, $old_image, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height)){
                return false;
            }
            $imgt($new_image, $updir . "" . $name);
            return true;
      }
    

    }

重复

看到你的失败之后。我猜这不是用libjpeg编译的。对于ImageCreateFromJPEG,您需要gd和libjpeb。确保使用--with-jpeg-dir运行configure。您可能需要搜索它。我使用命令find / -name libjpeg *并为CentOS5获得了/ usr / lib。

PHP的完整编译如下:

wget http://us1.php.net/distributions/php-5.5.10.tar.gz -O php.tar.gz
tar -xvf php.tar.gz
cd php-5.5.10
yum -y install libxml2-devel libmcrypt-devel libpng-devel
./configure --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d  --with-apxs2 --with-mysql --with-mysqli --with-zlib --with-curl --with-libdir=lib --with-openssl --with-pdo-mysql --with-mcrypt  --with-pcre-regex --enable-zip --with-gd --enable-mbstring --with-jpeg-dir=/usr/lib
make clean
make
make install

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Amazon EC2上使用Wildfly 8080端口

来自分类Dev

Amazon EC2实例无法更新或使用yum

来自分类Dev

Amazon EC2实例无法更新或使用yum

来自分类Dev

Windows Server 2012的Amazon EC2实例-无法连接到简单的Web服务器

来自分类Dev

Windows Server 2012的Amazon EC2实例-无法连接到简单的Web服务器

来自分类Dev

无法访问部署在Amazon EC2上的JBOSS服务器

来自分类Dev

Amazon EC2 实例 ping 但无法从外部访问 django 服务器

来自分类Dev

无法 RDP 到 Amazon EC2 实例(Windows 服务器)

来自分类Dev

Amazon EC2服务器上的Crontab

来自分类Dev

在Amazon EC2上运行Websocket服务器

来自分类Dev

无法SSH到AWS EC2服务器

来自分类Dev

在Amazon EC2 linux服务器上安装熊猫的步骤是什么?

来自分类Dev

哪些目录应放入Linux服务器Amazon EC2的新卷中

来自分类Dev

使用Amazon EC2实现SmartfoxServer?

来自分类Dev

使用Amazon EC2实例的SMTP Gmail服务器发送电子邮件

来自分类Dev

如何使用IIS为Amazon EC2服务器启用FTP被动模式

来自分类Dev

使用Nginx服务器在Amazon EC2中创建子域

来自分类Dev

无法在运行Ubuntu 14.04 LTS的Amazon EC2服务器上以超级用户身份复制文件

来自分类Dev

无法SSH到一台服务器,但可以SSH到Amazon EC2

来自分类Dev

Amazon EC2服务器上的SIP服务器

来自分类Dev

访问不同 Amazon EC2 windows 服务器上的 SQL 服务器

来自分类Dev

应用操作系统更新后,AWC EC2 Amazon Linux 2实例无法启动

来自分类Dev

无法在EC2 Amazon Linux 2上安装Docker企业版

来自分类Dev

无法通过浏览器在Amazon ec2实例上运行Strongloop Loopback

来自分类Dev

无法使用FTPS与Amazon EC2免费计算机之间进行文件传输

来自分类Dev

无法使用Hansoft Client连接到Amazon AWS EC2

来自分类Dev

无法 ping Amazon EC2 实例

来自分类Dev

在Amazon EC2上设置HTTP / 2 Web服务器的最快方法?

来自分类Dev

使用Amazon的EC2服务来应对时钟漂移时,我应该使用NTP服务器吗?

Related 相关文章

  1. 1

    无法在Amazon EC2上使用Wildfly 8080端口

  2. 2

    Amazon EC2实例无法更新或使用yum

  3. 3

    Amazon EC2实例无法更新或使用yum

  4. 4

    Windows Server 2012的Amazon EC2实例-无法连接到简单的Web服务器

  5. 5

    Windows Server 2012的Amazon EC2实例-无法连接到简单的Web服务器

  6. 6

    无法访问部署在Amazon EC2上的JBOSS服务器

  7. 7

    Amazon EC2 实例 ping 但无法从外部访问 django 服务器

  8. 8

    无法 RDP 到 Amazon EC2 实例(Windows 服务器)

  9. 9

    Amazon EC2服务器上的Crontab

  10. 10

    在Amazon EC2上运行Websocket服务器

  11. 11

    无法SSH到AWS EC2服务器

  12. 12

    在Amazon EC2 linux服务器上安装熊猫的步骤是什么?

  13. 13

    哪些目录应放入Linux服务器Amazon EC2的新卷中

  14. 14

    使用Amazon EC2实现SmartfoxServer?

  15. 15

    使用Amazon EC2实例的SMTP Gmail服务器发送电子邮件

  16. 16

    如何使用IIS为Amazon EC2服务器启用FTP被动模式

  17. 17

    使用Nginx服务器在Amazon EC2中创建子域

  18. 18

    无法在运行Ubuntu 14.04 LTS的Amazon EC2服务器上以超级用户身份复制文件

  19. 19

    无法SSH到一台服务器,但可以SSH到Amazon EC2

  20. 20

    Amazon EC2服务器上的SIP服务器

  21. 21

    访问不同 Amazon EC2 windows 服务器上的 SQL 服务器

  22. 22

    应用操作系统更新后,AWC EC2 Amazon Linux 2实例无法启动

  23. 23

    无法在EC2 Amazon Linux 2上安装Docker企业版

  24. 24

    无法通过浏览器在Amazon ec2实例上运行Strongloop Loopback

  25. 25

    无法使用FTPS与Amazon EC2免费计算机之间进行文件传输

  26. 26

    无法使用Hansoft Client连接到Amazon AWS EC2

  27. 27

    无法 ping Amazon EC2 实例

  28. 28

    在Amazon EC2上设置HTTP / 2 Web服务器的最快方法?

  29. 29

    使用Amazon的EC2服务来应对时钟漂移时,我应该使用NTP服务器吗?

热门标签

归档