GNU/Linux >> Linux の 問題 >  >> Linux

画像 CAPTCHA には FT フォントのサポートが必要です

--with-freetype-dir=/usr/lib64/ を含めるように php 構成スクリプトを変更する必要があります ここで /usr/lib64 libfreetype.so を含む ファイル。

これまでの最終的な構成は次のようになります:

./configure --with-apxs2=/usr/bin/apxs --enable-bcmath --with-curl --with-gd \
--with-jpeg-dir=/usr/lib64/ --with-png-dir=/usr/lib64/ --with-freetype-dir=/usr/lib64/ \
--enable-intl --enable-mbstring --with-mcrypt --with-mhash --with-openssl \
--with-pdo-mysql --enable-soap --with-xsl --enable-zip --enable-opcache  --with-config-file-path=/etc

次に make;make install; する必要があります ウェブサーバーを再起動してください。


私は Mac OS を使用しており、apache php はこれらのフォントをサポートしていないため、開発環境の修正を見つけました。これを機能させ、システムを台無しにしないようにするのは大変な作業です。

vendor/zendframework/zend-captcha/src/Image.php を開く 親がこのように呼び出された後、コンストラクターに return を追加します

/**
 * Constructor
 *
 * @param  array|\Traversable $options
 * @throws Exception\ExtensionNotLoadedException
 */
public function __construct($options = null)
{
    parent::__construct($options);
    return;

    if (! extension_loaded("gd")) {
        throw new Exception\ExtensionNotLoadedException("Image CAPTCHA requires GD extension");
    }

    if (! function_exists("imagepng")) {
        throw new Exception\ExtensionNotLoadedException("Image CAPTCHA requires PNG support");
    }

    if (! function_exists("imageftbbox")) {
        throw new Exception\ExtensionNotLoadedException("Image CAPTCHA requires FT fonts support");
    }
}

Linux
  1. Rubygems-アップデートにはRubyバージョン=2.3.0が必要です[修正]

  2. システム全体でモノスペースフォントを変更しますか?

  3. Gsで画像を回転させる方法は?

  1. PayPalにはTLS1.2が必要です

  2. サポートチケットのステータス

  3. FOG画像の更新方法

  1. Linuxで画像メタデータを表示する方法

  2. Linux –カーネル:名前空間のサポート?

  3. より良いUbuntuフォント