CakePHP 3:未定义的函数ImageCreateTureColor
试图调用一个函数,但是我得到了一个错误,这个函数非常长,所以这里是重要的部分 Avatar.phpCakePHP 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
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来确认一下。