musíte změnit konfigurační skript php tak, aby obsahoval --with-freetype-dir=/usr/lib64/
kde /usr/lib64
obsahuje libfreetype.so
soubor.
Moje konečná konfigurace zatím vypadá takto:
./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
pak musíte make;make install;
a restartujte webový server.
Našel jsem opravu pro vývojové prostředí, protože používám Mac OS a apache php tyto fonty nepodporuje a dá hodně práce, aby to fungovalo a nezkazilo si systém.
otevřete vendor/zendframework/zend-captcha/src/Image.php
a přidejte return do konstruktoru po zavolání rodiče takto
/**
* 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");
}
}
Jak zajistit správné zálohování pro více serverů založených na Linuxu?
Jak lze zjistit, zda je binární soubor bezpečný pro udělení oprávnění sudo nedůvěryhodnému uživateli?