2015-08-04 7 views
5

Viene visualizzato questo errore quando si esegue il mio Mac con localhost. è richiestoYii 2 che fornisce un'eccezione quando si fa clic sulla scheda di contatto predefinita

estensione O GD PHP con il supporto FreeType o ImageMagick PHP prolunga con il supporto PNG.

enter image description here

Credo che il problema viene fornito con l'immagine PNG che viene eseguito il rendering di default nella pagina di contatto. Tutto il codice è il codice di base fornito dal framework Yii: here Si verifica solo quando faccio clic sulla scheda Contact sulla barra di navigazione.

enter image description here

+4

Rimuovere il captcha dal modulo o installare l'estensione php-gd o php-imagick http://php.net/manual/en/imagick.installation.php – Konstantin

+0

Questa immagine 'PNG' è un'immagine captcha –

risposta

7

Per risolvere il problema, installare prima il modulo php-gd sul sistema. Dopodiché apri php.ini nell'editor e cerca ;extension=gd.so e rimuovi la voce ; segno. Quindi riavvia il servizio Apache;).

For Arch Linux si può fare chi segue (linee che inizia con # sono comando del terminale):

  • # pacman -S php-gd
  • # vim /etc/php/php.ini
  • Press / e tipo gd quindi premere Enter
  • Trova ;extension=gd.so e convertirlo in extension=gd.so spostando il cursore sul segno ; e premere x
  • Press Esc e digitare :wq e premere Enter
  • # systemctl restart httpd.service
0

Come suggerito nei commenti.

Il modulo di contatto contiene un'immagine .png sotto forma di un'immagine captcha. L'immagine captcha viene utilizzata lì per impedire che lo spam venga inviato tramite il modulo di contatto.

  • È possibile modificare la pagina di visualizzazione e rimuovere il captcha
  • È possibile installare php-gd o php-imagick estensione
0

Invece di utilizzare la versione più recente ho provato a scaricare ImageMagick-6.7.7-5 -Q16-windows-dll da here. Quello in effetti ha funzionato con php_imagick.dll (Imagick per PHP 5.5.x) da http://www.peewit.fr/imagick/.

Questa non è l'ultima versione ma ha funzionato. (anche senza riavviare il computer)

0

Con queste due righe è okeyokay:

sudo apt install php-gd 

sudo service apache2 restart 
0

Infatti in 10 ambiente Windows, installato con WAMP Server, è stato una questione di copiare php.file ini in C: \ wamp64 \ bin \ apache \ apache2.4.27 \ bin \

Mancava in quella posizione.

Problemi correlati