Yii 2在点击默认联系人选项卡时给出一个异常

8ehkhllq  于 2022-11-09  发布在  其他
关注(0)|答案(7)|浏览(155)

我得到这个错误,当我运行在我的mac与localhost。
需要支持FreeType的GD PHP扩展或支持PNG的ImageMagick PHP扩展。

我认为问题出在联系人页面默认呈现的PNG图片上,所有代码都是Yii框架给出的基本代码:here仅在单击导航栏上的Contact选项卡时发生。

qyswt5oh

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
e4yzc0pl

e4yzc0pl2#

有了这两行代码,就可以了:

sudo apt install php-gd

sudo service apache2 restart
goqiplq2

goqiplq23#

正如评论中所建议的。
联系人表单包含一个.png图片,以验证码图像的形式出现。验证码图像用于防止通过联系人表单发送垃圾邮件。

  • 您可以编辑视图页面并删除验证码
  • 您可以安装php-gd或php-imagick扩展
k97glaaz

k97glaaz4#

我尝试从here下载ImageMagick-6.7.7-5-Q16-windows-dll,而不是使用最新版本。这个版本实际上可以与http://www.peewit.fr/imagick/的php_imagick. dll(Imagick用于PHP 5.5.x)一起使用。
这不是最新版本,但它工作。(即使没有重新启动计算机)

6jygbczu

6jygbczu5#

事实上,在Windows 10环境中,安装WAMP服务器时,只需将php.ini文件复制到C:\wamp64\bin\apache\apache2.4.27\bin
它在那个地方失踪了。

e4eetjau

e4eetjau6#

尝试取消php.ini中extension=gd2的注解,然后重新启动apache。

mepcadol

mepcadol7#

在windows上,如果你已经安装了php〉7.0,那么检查php_gd2.dll是否在你的扩展目录中并取消注解;扩展名= gd 2。

相关问题