sto usando quadro laravel
web sul mio server ubuntu 14.04
e nginx
web server, ho questo errore quando provo a caricare file utilizzando laravel
al server. la mia directory di caricamento è nella cartella public/uploads
con autorizzazione 777.GD Biblioteca estensione non disponibili con l'installazione di PHP Ubuntu Nginx
risposta
La libreria grafica GD è per la manipolazione dinamica delle immagini. Per Ubuntu è necessario installarlo manualmente:
- PHP5:
sudo apt-get install php5-gd
- PHP7.0:
sudo apt-get install php7.0-gd
- PHP7.1:
sudo apt-get install php7.1-gd
- PHP7.2:
sudo apt-get install php7.2-gd
Questo è tutto , puoi verificare che il supporto GD sia caricato:
php -i | grep -i gd
uscita dovrebbe essere simile a questo:
GD Support => enabled
GD headers Version => 2.1.1-dev
gd.jpeg_ignore_warning => 0 => 0
@ risposta di limonte è corretta, ma se si sta utilizzando PHP7 +, è necessario utilizzare seguente comando:
sudo apt-get install php7.0-gd
Se don' t sapere quale versione di PHP che si sta utilizzando, basta digitare
php -v
L'output dovrebbe iniziare con qualcosa di simile a PHP 7.0.8-0ubuntu0.16.04.2 (cli) (NTS)
.
Nel mio caso sotto Archlinux:
pacman -S php-gd
poi nella vostra php.ini
per me in /etc/php/php.ini
linea di togliere il commento ;extension=gd.so
rimuovendo punto e virgola.
Non dimenticare di riavviare il server.
per php -v 7,1
sudo apt-get install php7.1-gd
lavori per me
ha funzionato ...! grazie mille ;-) –
sudo apt-get install php5.6-gd per PHP 5.6 versione – FosAvance
sudo apt-get install php7.0-gd – Chintan7027