「Configure Command」のphpinfo()出力で、Gdを有効にする方法(またはインストールする必要がある方法)。 --without-Gd?
また、phpinfo()の「Gd」をリストする「Core」出力には何もありません。
AWS上のPHPバージョン5.2.4。
debianベースのサーバー(Ubuntuなど)を使用している場合は、次のコマンドを実行できます。
apt-get install php5-Gd
次に、実行が完了したら:
/etc/init.d/Apache2 restart
これにより、サーバーが再起動し、PHPでGdが有効になります。
別のタイプのシステムを使用している場合は、他のもの(yum installなど)を使用するか、PHPに直接コンパイルする必要があります。
PHP7.0を使用する場合(php7.1-Gd、php7.2-Gdおよびphp7.3-Gdも使用可能):
Sudo apt-get install php7.0-Gd
そして、ウェブサーバーを再起動します。
Php.iniファイルに次の行があるかどうかを確認します。
;extension=php_Gd2.dll
存在する場合、それを変更します
extension=php_Gd2.dll
apacheを再起動します
(MACで動作します)
私の場合 (php 5.6
、Ubuntu 14.04
)次のコマンドが機能しました:
Sudo apt-get install php5.6-Gd
PHPバージョンによると、php5.x-Gd
以前の回答はすべて正しいですが、ArchLinuxでは十分ではありませんでした。 /etc/php/php.ini
を編集してコメント解除する必要もありました。
;extension=Gd.so
行の最初の;
を削除する必要があります。 systemctl restart nginx
を介してNginxを再起動した後、行ってよかったです。
ために php7.1
行う:
Sudo apt-get install php7.1-Gd
そして、ウェブサーバーを再起動します。 Apache
の場合
Sudo service Apache2 restart
Php5.6とUbuntu 18.04を使用している場合、ターミナルでこれら2つのコマンドを実行すると、エラーは確実に解決されます。
Sudo apt-get install php5.6-Gd
次に、このコマンドでApacheサーバーを再起動します。
Sudo service Apache2 restart
CentOSでは(ただし、他のディストリビューションにも同じことが当てはまります)php7x-GdモジュールをインストールしてからApacheを再起動しても、php -i
にGd Support => enabled
が表示されない場合は、php.iniこの拡張機能をサポートするように自動的に構成されませんでした。
必要なことは、/etc/php/php.ini
を編集するか、次の内容の/etc/php.d/Gd.ini
ファイルを作成することです。
[Gd]
extension=/path/to/Gd.so # use the Gd.so absolute path here