CakePHP 3:未定义函数 imagecreatetruecolor

问题描述 投票:0回答:1

尝试调用函数,但出现错误,该函数真的很长,所以这里是重要的部分。

头像.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");

我得到的错误是

Call to undefined function App\Utility\imagecreatetruecolor()
。当我进行函数调用时
\imagecreatetruecolor(self::spriteZ*3, self::spriteZ*3)
我收到一个
Call to undefined function imagecreatetruecolor()
错误,这似乎是更正确的错误...

我确实安装了

php-gd
,并且我可以将此文件用作独立文件(尽管我没有命名空间部分)。

php image cakephp php-gd
1个回答
0
投票

变更开始:

1.进入安装路径

php
并找到
php.ini
文件,例如
C:\xampp\php\php.ini
或电脑中的任何地方

2.打开

php.ini
文件

注意!你必须删除许多

;
标志,跟我来!

3.查找并更改

;extension=gd

extension=gd

4.查找并更改

;gd.jpeg_ignore_warning = 1

gd.jpeg_ignore_warning = 1

5.将更改保存到

php.ini
文件中

6.重置 Xamp Apachi 或您使用的任何东西

7.重置电脑

© www.soinside.com 2019 - 2024. All rights reserved.