尝试调用函数,但出现错误,该函数真的很长,所以这里是重要的部分。
头像.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
,并且我可以将此文件用作独立文件(尽管我没有命名空间部分)。
变更开始:
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.重置电脑