Strict Standards: Only variables should be assigned by reference in/home/wienholl/public_html/includes/templates/luoine_template_1/templates/tpl_modules_main_product_image.phpon line 19
Fatal error: Call to undefined function imagecreatefromjpeg() in/home/wienholl/public_html/includes/modules/magictoolbox/magictoolbox.makethumb.class.php on line 173php
Fatal error: Call to undefined function imagecreatefromjpeg() in/home/polo08l0/public_html/includes/modules/magictoolbox/magictoolbox.makethumb.class.phpon line 173html
173行是「 case "jpg": $this->data = imagecreatefromjpeg($this->img); break;」linux
GD擴展庫是php中的一個圖形處理擴展庫,默認狀態中GD擴展庫是未被安裝的,若是須要安裝咱們須要簡單的處理,若是在windows下,直接在php.ini中去除GD庫前的;便可了,但在linux中沒那麼簡單,下面我來給你們介紹linux中GD擴展庫這方法。web
直接安裝:apache
centos安裝 :ubuntu
rpm -qa |grep yumwindows
cat /etc/yum.confcentos
exclude= php*(刪去) //不然--No package php-gd available.this
yum -y install php-gdspa
vi /etc/php.d/gd.ini 中
;Enable gd extension module
extension=gd.so//把前面封號去掉
CentOS不用把所有東西都寫在php.ini這個文件裏,只是須要把*.ini文件寫在 /etc/php.d/文件夾就能夠了,系統會自動把這個目錄下的*.ini讀入php.ini
/usr/lib/php/modules/gd.so <—-這個就是gd的文件啦
代碼以下 | 複製代碼 |
rpm -qa |grep php-gd |
若是不存在那麼就執行下面的:
代碼以下 | 複製代碼 |
yum -y install php-gd |
最後重啓apache
代碼以下 | 複製代碼 |
service httpd restart |
ubuntu安裝:
代碼以下 | 複製代碼 |
apt-get install php-dg |
windows安裝:
找到php.ini,打開內容,找到: ;extension=php_gd2.dll 把最前面的‘;’分號去掉便可!