configure: error: png.h not found.錯誤的解決方法

今天安裝PHP的時候提示這個錯誤 configure: error: png.h not found.,這個是選擇安裝GD模塊纔會出現的錯誤,詳細錯誤信息如下:

If configure fails try --with-vpx-dir=<DIR>
If configure fails try --with-jpeg-dir=<DIR>
configure: error: png.h not found.


經查資料說是libpng,devel包沒安裝,

執行下面兩條命令即可解決

yum install libpng

yum install libpng-devel

然後重新編譯安裝就行了    


安裝php擴展步驟

1.找到源碼目錄   ext;

2.源碼目錄 scripts/phpize, 生成conffigure文件  /home/huoweijie/package/php-7.1.0/scripts/phpize

這個時候會報沒有權限的錯誤  Permission denied  彆着急  這是沒有可執行的權限 修改一下權限就好了  chmod +x /home/huoweijie/package/php-7.1.0/scripts/phpize

3.用./configure --with-php-config=/usr/local/php/bin/php-config

4.make && make install

5.修改php.ini     vim /usr/local/php/etc/php.ini in

6.重啓php-fpm就ok了  可以用killall php-fpm  殺死php-fpm進程  然後重啓 /usr/local/php/bin/php-fpm

第二步的時候有的同志可能會出現這個報錯:

Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
Cannot find autoconf. Please check your autoconf installation and the  $PHP_AUTOCONF  environment variable is set correctly and then rerun this script.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章