PHP对图像进行处理时(比如裁剪),出现了“Call to undefined function imagecreatefromstring()”的提示,意思是程序调用了未定义的imagecreatefromstring()函数,imagecreatefromstring()是一个图形处理函数,用于对图片进行各种操作,依赖gd库,所以出现该错误是因为服务器没有安装或开启PHP的gd库。
解决方法:
在PHP安装目录下找到并编辑php.ini配置文件,找到
;extension=gd
把前面的冒号去掉,改为
extension=gd
提醒:要确保extension_dir的扩展路径正确,否则GD库启用了也找不到依赖运行的dll文件。
保存文件后,以管理员身份打开命令提示符(CMD),进入D:\Server\Apache24\bin目录执行重启Apache服务器的命令:
./httpd.exe -k restart
提醒:进入自己服务器Apache的实际安装路径。