首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mews/captcha在localhost上不显示captcha图像

mews/captcha在localhost上不显示captcha图像
EN

Stack Overflow用户
提问于 2019-03-02 00:17:00
回答 1查看 1.3K关注 0票数 2

我在Laravel 5.5中使用mews/captcha测试一个html表单。当在localhost上运行时,captcha图像不会渲染。我的网络选项卡中有一台500内部服务器。

这是我视图(表单)的一部分(profile-contact.blade.php)

代码语言:javascript
复制
<div class="o-grid__col u-6/12">
    <div class="o-grid__col u-12/12@sm">
        <label for="captcha">@lang('profile.contactCaptcha')*</label>
        <input id="captcha" class="c-input" type="text" name="captcha"
               placeholder="@lang('profile.contactCaptchaInfo')" required>
    </div>
</div>
<div class="o-grid__col u-6/12">
    <div class="o-grid__col u-12/12@sm u-mt-x5">
        <p id="captcha-image-frame">{!! captcha_img('ah_contact') !!}</p>
        <p id="captcha-image-frame">{!! Captcha::img() !!}</p>
    </div>
</div>

在config/app.php中,我包含了:

在提供程序中:

代码语言:javascript
复制
Mews\Captcha\CaptchaServiceProvider::class,

在别名中:

代码语言:javascript
复制
'Captcha' => Mews\Captcha\Facades\Captcha::class,

在composer.json中,我已经包含了(在“需要”中):

代码语言:javascript
复制
"mews/captcha": "^2.0",

在laravel.log中,我收到了一个关于ImageMagick的错误,我已经尝试了一些方法,但都没有成功。

代码语言:javascript
复制
ERROR: ImageMagick module not available with this PHP installation.
EN

回答 1

Stack Overflow用户

发布于 2019-04-24 14:23:49

您可能缺少php扩展php-gd,请尝试通过sudo apt install php-gdsudo yum install php-gd或任何适合您的操作系统或安装方法的方式进行安装

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54948472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档