Anda perlu mengubah skrip konfigurasi php untuk memasukkan --with-freetype-dir=/usr/lib64/
di mana /usr/lib64
berisi libfreetype.so
berkas.
Konfigurasi terakhir saya sejauh ini terlihat seperti:
./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
maka Anda perlu make;make install;
dan mulai ulang server web.
Saya menemukan perbaikan untuk lingkungan pengembangan, karena saya menggunakan Mac OS dan apache php tidak mendukung font ini dan banyak pekerjaan untuk membuatnya berfungsi dan tidak mengacaukan sistem saya.
buka vendor/zendframework/zend-captcha/src/Image.php
dan tambahkan return di konstruktor setelah induk dipanggil seperti ini
/**
* 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");
}
}
Bagaimana menyediakan cadangan yang tepat untuk beberapa server berbasis Linux?
Bagaimana cara mengetahui apakah biner aman untuk memberikan izin sudo kepada pengguna yang tidak dipercaya?