CakePHP 3:未定义的函数ImageCreateTureColor

CakePHP 3:未定义的函数ImageCreateTureColor,php,image,cakephp,php-gd,Php,Image,Cakephp,Php Gd,试图调用一个函数,但是我得到了一个错误,这个函数非常长,所以这里是重要的部分 Avatar.php namespace App\Utility class Avatar { const spriteZ = 128; public static function generateAvatar($hash, $size, $path) { // .. code happened before this part, it all worked fine

试图调用一个函数,但是我得到了一个错误,这个函数非常长,所以这里是重要的部分

Avatar.php

namespace App\Utility

class Avatar {
     const spriteZ = 128;
     public static function generateAvatar($hash, $size, $path) {
         // .. code happened before this part, it all worked fine
         $avatar = imagecreatetruecolor(self::spriteZ*3, self::spriteZ*3);

     }
}
用户控制器:

use App\Utility\Avatar;

// ...further down in the code
Avatar::generateAvatar("abcde", 200, "/data/images/avatar.png");
我得到的错误是调用未定义的函数App\Utility\imageCreateTureColor()。当我调用函数时,
\imageCreateTureColor(self::spriteZ*3,self::spriteZ*3)
我得到一个错误,调用未定义的函数imageCreateTureColor(),这似乎是更正确的错误


我确实安装了
php gd
,并且我能够将此文件作为独立文件使用(尽管我没有名称空间部分)。

在黑暗中拍摄我想说的是,无论您在哪里测试CakePHP应用程序,gd都没有安装/启用,ie您可能正在使用不同的PHP安装/配置测试独立文件。它们在同一台机器上,应该使用相同的PHP。明天我得试试phpinfo来确认一下。