1. 程式人生 > 實用技巧 >php遇到錯誤Call to undefined function ImageCreate() (已解決)

php遇到錯誤Call to undefined function ImageCreate() (已解決)

繼上次php一系列踩坑後,遇到諸如此類的問題算是可以迎刃而解了。!

開啟網頁無法顯示並報錯Call to undefined function ImageCreate()

說明是ImageCreate()沒有找到,搜了一下這個方法與依賴擴充套件,

很多解決這個問題的帖子說要改配置檔案php.ini(自尋搜尋下,在安裝目錄下的 php/lib/php.ini

我跟著方法解決了一下。。。

vim開啟php.ini

搜尋

#vim命令關鍵字搜尋: (1) 點ESC (2)/“關鍵字”
/extension=php_gd2.dll

找到這行去掉前面的分號“;”

儲存退出,重啟nginx,apache2

無反應。。。

於是我開啟index.php

並沒有找到所說的gd這個擴充套件

到這裡才明白,上續操作無誤,錯在編譯配置擴充套件的時候就沒加上gd。。。

找到安裝php的目錄下,重新配置擴充套件

make clean
./configure --prefix=/png/php/5.6.40 --enable-fpm --with-apxs2=/usr/bin/apxs2 --enable-maintainer-zts -with-mysqli --with-pdo-mysql --with-pdo-sqlite --with-gd
make
make test
make install

./configure --with-gd有了就行,其他的擴充套件看需求

重啟apache2

index.php查詢gd,,,成功!