php が jpeg をサポートしていない問題の解決策: まず、公式 Web サイトから「jpegsrc.v8b.tar.gz」をダウンロードし、次に jpeg モジュールをコンパイルし、gd モジュールをコンパイルし、最後に「gd.v8b.tar.gz」を変更します。 so" モジュールを追加するだけです。
推奨: 「PHP ビデオ チュートリアル 」
liunx の php の GD ライブラリはサポートしていませんデフォルトでは jpeg
コンパイルしてインストールされた php を使用しますが、jpg ファイルをアップロードするときにエラーが報告されます:
Call to undefined function imagecreatefromjpeg()
gd ライブラリはデフォルトでは jpg をサポートしていないことがわかりました。 gd ライブラリに jpg サポートを追加できます。 php をコンパイルしてインストールするときは、最初に gd ライブラリを含めないでください。インストールが完了したら、gd ライブラリを個別にコンパイルします。
jpeg モジュールをコンパイルします。これは公式 Web サイトからダウンロードする必要があります。
[root@linux-node1 ~]# wget http://www.ijg.org/files/jpegsrc.v8b.tar.gz [root@linux-node1 ~]# tar -xf jpegsrc.v8b.tar.gz [root@linux-node1 ~]# cd jpeg-8b [root@linux-node1 jpeg-8b]# ./configure –prefix=/usr/local/jpeg –enable-shared –enable-static [root@linux-node1 jpeg-8b]# make && make install
gd モジュールをコンパイルします。これは php ソース コード パッケージにあります。
[root@linux-node1 gd]# pwd /usr/local/src/php-5.6.30/ext/gd [root@linux-node1 gd]# /usr/local/php/bin/phpize [root@linux-node1 gd]# ./configure –with-php-config=/usr/local/php/bin/php-config\ –with-jpeg-dir=/usr/local/jpeg\ –with-freetype-dir [root@linux-node1 gd]# make && make install
最後に、php.ini に gd を追加します。.so モジュールを追加するだけです。
注:
上記で問題が解決できない場合は、次のパッケージをインストールしてください
[root@linux-node1 ~]# yum install libjpeg-devel freetype-devel libpng-devel
以上がphp が jpeg をサポートしていない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。