我得到这个错误,当我运行在我的mac与localhost。需要支持FreeType的GD PHP扩展或支持PNG的ImageMagick PHP扩展。
我认为问题出在联系人页面默认呈现的PNG图片上,所有代码都是Yii框架给出的基本代码:here仅在单击导航栏上的Contact选项卡时发生。
Contact
qyswt5oh1#
为了解决这个问题,首先在你的系统上安装php-gd模块,然后在你的编辑器上打开php.ini,搜索;extension=gd.so并删除标题**;**号.然后重新启动你的apache服务;).对于Arch Linux,您可以执行以下操作(以#开头的行是终端命令):
php-gd
php.ini
;extension=gd.so
#
# pacman -S php-gd
# vim /etc/php/php.ini
/
gd
Enter
;
x
extension=gd.so
Esc
:wq
# systemctl restart httpd.service
e4yzc0pl2#
有了这两行代码,就可以了:
sudo apt install php-gd sudo service apache2 restart
goqiplq23#
正如评论中所建议的。联系人表单包含一个.png图片,以验证码图像的形式出现。验证码图像用于防止通过联系人表单发送垃圾邮件。
k97glaaz4#
我尝试从here下载ImageMagick-6.7.7-5-Q16-windows-dll,而不是使用最新版本。这个版本实际上可以与http://www.peewit.fr/imagick/的php_imagick. dll(Imagick用于PHP 5.5.x)一起使用。这不是最新版本,但它工作。(即使没有重新启动计算机)
6jygbczu5#
事实上,在Windows 10环境中,安装WAMP服务器时,只需将php.ini文件复制到C:\wamp64\bin\apache\apache2.4.27\bin 它在那个地方失踪了。
e4eetjau6#
尝试取消php.ini中extension=gd2的注解,然后重新启动apache。
extension=gd2
mepcadol7#
在windows上,如果你已经安装了php〉7.0,那么检查php_gd2.dll是否在你的扩展目录中并取消注解;扩展名= gd 2。
7条答案
按热度按时间qyswt5oh1#
为了解决这个问题,首先在你的系统上安装
php-gd
模块,然后在你的编辑器上打开php.ini
,搜索;extension=gd.so
并删除标题**;**号.然后重新启动你的apache服务;).对于Arch Linux,您可以执行以下操作(以
#
开头的行是终端命令):# pacman -S php-gd
# vim /etc/php/php.ini
/
并键入gd
,然后按Enter
;extension=gd.so
并将光标移动到;
符号上,然后按x
将其转换为extension=gd.so
Esc
并键入:wq
,然后按Enter
# systemctl restart httpd.service
个e4yzc0pl2#
有了这两行代码,就可以了:
goqiplq23#
正如评论中所建议的。
联系人表单包含一个.png图片,以验证码图像的形式出现。验证码图像用于防止通过联系人表单发送垃圾邮件。
k97glaaz4#
我尝试从here下载ImageMagick-6.7.7-5-Q16-windows-dll,而不是使用最新版本。这个版本实际上可以与http://www.peewit.fr/imagick/的php_imagick. dll(Imagick用于PHP 5.5.x)一起使用。
这不是最新版本,但它工作。(即使没有重新启动计算机)
6jygbczu5#
事实上,在Windows 10环境中,安装WAMP服务器时,只需将php.ini文件复制到C:\wamp64\bin\apache\apache2.4.27\bin
它在那个地方失踪了。
e4eetjau6#
尝试取消php.ini中
extension=gd2
的注解,然后重新启动apache。mepcadol7#
在windows上,如果你已经安装了php〉7.0,那么检查php_gd2.dll是否在你的扩展目录中并取消注解;扩展名= gd 2。