Windows系统下PHP错误Call to undefined function imagecreatefromstring()的解决方法

操作系统 / 7 次阅读

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的实际安装路径。