喵喵/验证码不在本地显示验证码图片

时间:2019-03-01 16:17:00

标签: php laravel captcha

我正在Laravel 5.5中测试html表单并使用mews / captcha。 在本地主机上运行时,验证码映像不会呈现。我的网络标签中有500个内部服务器。

这是我的观点(窗体)(profile-contact.blade.php)的一部分

<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中,我包括了:

在提供者中:

Mews\Captcha\CaptchaServiceProvider::class,

使用别名:

'Captcha' => Mews\Captcha\Facades\Captcha::class,

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

"mews/captcha": "^2.0",

在laravel.log中,我收到有关ImageMagick的错误消息,我已经尝试了一些方法,但是没有任何效果。

ERROR: ImageMagick module not available with this PHP installation.

1 个答案:

答案 0 :(得分:0)

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