web-dev-qa-db-ja.com

Gd拡張機能を有効化/インストールしますか? --without-gd

「Configure Command」のphpinfo()出力で、Gdを有効にする方法(またはインストールする必要がある方法)。 --without-Gd?

また、phpinfo()の「Gd」をリストする「Core」出力には何もありません。

AWS上のPHPバージョン5.2.4。

48
Shu

debianベースのサーバー(Ubuntuなど)を使用している場合は、次のコマンドを実行できます。

apt-get install php5-Gd

次に、実行が完了したら:

/etc/init.d/Apache2 restart

これにより、サーバーが再起動し、PHPでGdが有効になります。

別のタイプのシステムを使用している場合は、他のもの(yum installなど)を使用するか、PHPに直接コンパイルする必要があります。

62
Shane

PHP7.0を使用する場合(php7.1-Gd、php7.2-Gdおよびphp7.3-Gdも使用可能):

Sudo apt-get install php7.0-Gd

そして、ウェブサーバーを再起動します。

33

Php.iniファイルに次の行があるかどうかを確認します。

;extension=php_Gd2.dll

存在する場合、それを変更します

extension=php_Gd2.dll

apacheを再起動します

(MACで動作します)

14

私の場合 (php 5.6Ubuntu 14.04)次のコマンドが機能しました:

Sudo apt-get install php5.6-Gd

PHPバージョンによると、php5.x-Gd

10

以前の回答はすべて正しいですが、ArchLinuxでは十分ではありませんでした。 /etc/php/php.iniを編集してコメント解除する必要もありました。

;extension=Gd.so 

行の最初の;を削除する必要があります。 systemctl restart nginxを介してNginxを再起動した後、行ってよかったです。

5

ために php7.1 行う:

Sudo apt-get install php7.1-Gd

そして、ウェブサーバーを再起動します。 Apacheの場合

Sudo service Apache2 restart
2
Mubashar Abbas

Php5.6とUbuntu 18.04を使用している場合、ターミナルでこれら2つのコマンドを実行すると、エラーは確実に解決されます。

Sudo apt-get install php5.6-Gd

次に、このコマンドでApacheサーバーを再起動します。

 Sudo service Apache2 restart
0
Nayan Thakkar

CentOSでは(ただし、他のディストリビューションにも同じことが当てはまります)php7x-GdモジュールをインストールしてからApacheを再起動しても、php -iGd 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
0