私はこれを検索しましたが、過去の質問で提供された解決策は私には完全に理解できません。 imagecreatefromjpeg
のような関数を実行するたびに、次のようになります:
致命的なエラー:未定義関数imagecreatefromjpeg()の呼び出し...
PHPの新規インストールに取り組んでいます。私の最後のインストールでは、この問題は発生していません。何が起こっているのかわかりません。
Ubuntu/Mint(Debianベース)
$ Sudo apt-get install php5-Gd
ライブラリGd2を有効にする必要があります。
(適切な)php.iniファイルを見つけます
; extension = php_Gd2.dllという行を見つけて、先頭のセミコロンを削除します。
行は次のようになります。
extension=php_Gd2.dll
次に、Apacheを再起動してください。
Sudo apt-get install phpx.x-Gd
Sudo service Apache2 restart
x.xはバージョンのphpです。
php5-Gd
のインストール後Apacheの再起動が必要です。
Ubuntuのphp 7の場合:
Sudo apt-get install php7.0-Gd
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/ を確認してください
CentOS、RedHatなどでは、以下のコマンドを使用します。 Apacheを再起動することを忘れないでください。 PHPモジュールをロードする必要があるためです。
yum -y install php-Gd
service httpd restart