web-dev-qa-db-ja.com

imagecreatefromjpegおよび同様の関数がPHPで機能していません

私はこれを検索しましたが、過去の質問で提供された解決策は私には完全に理解できません。 imagecreatefromjpegのような関数を実行するたびに、次のようになります:

致命的なエラー:未定義関数imagecreatefromjpeg()の呼び出し...

PHPの新規インストールに取り組んでいます。私の最後のインストールでは、この問題は発生していません。何が起こっているのかわかりません。

65
UserIsCorrupt
78
admoghal

Ubuntu/Mint(Debianベース)

$ Sudo apt-get install php5-Gd
62

ライブラリGd2を有効にする必要があります。

(適切な)php.iniファイルを見つけます

; extension = php_Gd2.dllという行を見つけて、先頭のセミコロンを削除します。

行は次のようになります。

extension=php_Gd2.dll

次に、Apacheを再起動してください。

13
Commander
Sudo apt-get install phpx.x-Gd 
Sudo service Apache2 restart

x.xはバージョンのphpです。

11
CodeNoob

php5-Gdのインストール後Apacheの再起動が必要です

9

Ubuntuのphp 7の場合:

Sudo apt-get install php7.0-Gd

9
iKode

Gdがインストールされていても、Fatal error: Call to undefined function imagecreatefromjpeg()を取得できます。

解決策は、jped libをインストール/有効にすることです。

オンUbuntu

    apt-get install libjpeg-dev
    apt-get install libfreetype6-dev

オンCentOS

    yum install libjpeg-devel
    yum install freetype-devel

ソースからコンパイルする場合は、--with-jpeg-dir --with-freetype-dirまたは--with-jpeg-dir=/usr --with-freetype-dir=/usrを追加します。

詳細については https://www.tectut.com/2015/10/solved-call-to-undefined-function-imagecreatefromjpeg/ を確認してください

9

CentOS、RedHatなどでは、以下のコマンドを使用します。 Apacheを再起動することを忘れないでください。 PHPモジュールをロードする必要があるためです。

yum -y install php-Gd
service httpd restart