溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php不支持jpeg的解決方法

發(fā)布時間:2020-09-29 17:12:55 來源:億速云 閱讀:325 作者:小新 欄目:編程語言

這篇文章主要介紹php不支持jpeg的解決方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

php不支持jpeg的解決辦法:首先從官網下載“jpegsrc.v8b.tar.gz”;然后編譯jpeg的模塊并編譯gd模塊;最后在“php.ini”里面將“gd.so”模塊加上即可。

liunx中php的GD庫默認不支持jpeg

使用編譯安裝的php,但上傳jpg文件時,報錯:

Call to undefined function imagecreatefromjpeg()

原來是gd庫默認不支持jpg,可以在gd庫中添加jpg支持。所在在編譯安裝php時,先不要包含gd庫。安裝完成后,再單獨編譯gd庫。

編譯jpeg的模塊,這個需要從官網下載

[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的解決方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI