1. 程式人生 > >安裝PHP常見異常解決error

安裝PHP常見異常解決error

轉自:http://www.csdn123.com/html/exception/901/90163_127524_15972.htm

PHP的安裝雖然有時候很簡單,可是如果應用一多,我們安裝起來就很頭痛了!常見的就是PHP外掛的安裝問題最多了!

       其實不管是你是Apache類的應用還是Nginx類的.PHP的安裝都不是很簡單,雖然網上很多configure,但是那不一定是適合你的,因為很多都直接關係著你的系統及系統版本和核心.那下面就進入正題

    首先來一個最常見的就是configure: error: libjpeg.(a|so) not found

   很多人都納悶兒了,我都安裝了的,為什麼就找不到呢?找不到其實就應試想到它的搜尋位置裡面是沒有的,要不然才不會說not found

    原因是我們大部分一些軟體只要rpm -qa | grep ***

     這時下面就有兩個重複的的軟體

[[email protected]_Server php-5.2.13]# rpm -qa | grep jpeg
libjpeg-6b-33
libjpeg-6b-33
libjpeg-devel-6b-33

32位和64位的都裝了。你可以強制刪除兩個包,再重灌64位的包。rpm --allmatches --nodeps這種方法真是損系統又損你.有時候強制執行的東西也會隨便把lib中的一些包給強制刪了..所以我認為不建議這麼做,重複就讓它重複吧,沒關係的!

    要解決問題就是它沒找到,我安裝了的,那我得去找找看它到底是放那裡去了

[[email protected]_Server php-5.2.13]# updatedb
[[email protected]_Server php-5.2.13]# locate libjpeg.so
/usr/lib64/libjpeg.so.62
/usr/lib64/libjpeg.so.62.0.0
/usr/lib64/libjpeg.so
/usr/lib/libjpeg.so
[[email protected]_Server php-5.2.13]# locate libjpeg.a
/usr/lib64/libjpeg.a
/data0/software/jpeg-6b/libjpeg.a
[

[email protected]_Server php-5.2.13]#

我們在編譯的時候經常看到一個庫的檔案,一般就是以*.a,*.so等名字的,嘗試的搜尋搜尋,不行就模糊搜尋!

通過上面的搜尋其實就知道一些原因了,configure一般的搜尋編譯路徑為/usr/lib/下,因為php預設就在/usr/lib/下找相關庫檔案,而x64機器上是在:/usr/lib64.這時你就可以直接把需要的庫檔案從/usr/lib64中拷貝到/usr/lib/中去就可以了.

那麼記得要在configure前執行如下的命令:

cp -frp /usr/lib64/libjpeg.* /usr/lib/

usr/bin/install: cannot create regular file `/usr/local/man/man1/cjpeg.1': No such file or directory
make: *** [install] Error 1
提示找不到目錄。既然電腦找不到,咱們人腦可以找嘛,自己先建立先
mkdir /usr/local/man
mkdir /usr/local/man1    建立完了再來
make install    (沒報錯就成功)

configure: error: libjpng.(a|so) not found

其實也是和剛才的一樣.

cp -frp /usr/lib64/libpng* /usr/lib/

configure: error: Cannot find ldap libraries in /usr/lib.

cp -frp /usr/lib64/libldap* /usr/lib/

類似錯誤很多,方法也很多,我們得靈活應變,具體問題具體分析!

另外附一些常見的configure錯誤列表供參考:

configure: error: No curses/termcap library found
網上有的說法是:
--with-named-curses-libs=/usr/lib/libncursesw.so.5
其實是不對的,雖然能解決configure的錯誤,但是make的時候會提示錯誤,正確的做法應該是
yum -y install ncurses-devel
debian: apt-get install libncurses5-dev

configure: error: xml2-config not found
yum -y install libxml2-devel
debian:apt-get install libxml2-dev

configure: error: Cannot find OpenSSL's 
yum -y install openssl-devel

configure: error: libjpeg.(a|so) not found
yum -y install gd
yum -y install gd-devel
debian:apt-get install libjpeg-dev

configure: error: libpng.(a|so) not found.
apt-get install libpng12-dev

configure: error: cannot find output from lex; giving up
yum -y install flex

configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
yum -y install zlib-devel openssl-devel
debian:apt-get install zlib1g-dev

configure: error: libXpm.(a|so) not found.
apt-get install libxpm-dev

onfigure: error: freetype.h not found.
apt-get install libfreetype6-dev

configure: error: ...No recognized SSL/TLS toolkit detected
apt-get install libssl-dev

1) Configure: error: xml2-config not found. Please check your libxml2 installation.

Solutions :
yum install libxml2 libxml2-devel (For Redhat & Fedora)

# aptitude install libxml2-dev (For ubuntu)

2) Checking for pkg-config… /usr/bin/pkg-config
configure: error: Cannot find OpenSSL’s

Solutions :

yum install openssl openssl-devel

3) Configure: error: Please reinstall the BZip2 distribution

Solutions :
yum install bzip2 bzip2-devel

4) Configure: error: Please reinstall the libcurl distribution -
easy.h should be in /include/curl/

Solutions :
yum install curl curl-devel (For Redhat & Fedora)

# install libcurl4-gnutls-dev (For Ubuntu)

5) Configure: error: libjpeg.(also) not found.

Solutions :
yum -y install gd
yum -y install gd-devel
yum install libjpeg libjpeg-devel

6) Configure: error: libpng.(also) not found.

Solutions :
yum install libpng libpng-devel
apt-get install libpng12-dev

7) Configure: error: freetype.h not found.
Solutions :
yum install freetype-devel

Configure: error: Unable to locate gmp.h

Solutions :
yum install gmp-devel

9) Configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!

Solutions :
yum install mysql-devel (For Redhat & Fedora)

# apt-get install libmysql++-dev (For Ubuntu)

10) Configure: error: Please reinstall the ncurses distribution

Solutions :
yum install ncurses ncurses-devel

11) Checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h’ not found!

Solutions :
yum install unixODBC-devel

12) Configure: error: Cannot find pspell

Solutions :
yum install pspell-devel

13) configure: error: mcrypt.h not found. Please reinstall libmcrypt.

Solutions :
yum install libmcrypt libmcrypt-devel (For Redhat & Fedora)

# apt-get install libmcrypt-dev

14) Configure: error: snmp.h not found. Check your SNMP installation.

Solutions :

yum install net-snmp net-snmp-devel

15)開啟LDAP服務還需要
yum -y install openldap-devel openldap-servers openldap-clients

16)configure: error: No curses/termcap library found
網上有的說法是:
–with-named-curses-libs=/usr/lib/libncursesw.so.5
其實是不對的,雖然能解決configure的錯誤,但是make的時候會提示錯誤,正確的做法應該是
yum -y install ncurses-devel (for redhat)
apt-get install libncurses5-dev(for debian)

17)configure: error: cannot find output from lex; giving up
yum -y install flex

18)configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
yum -y install zlib-devel openssl-devel
debian:apt-get install zlib1g-dev

19)configure: error: libXpm.(a|so) not found.
apt-get install libxpm-dev


相關推薦

安裝PHP常見異常解決error

轉自:http://www.csdn123.com/html/exception/901/90163_127524_15972.htm PHP的安裝雖然有時候很簡單,可是如果應用一多,我們安裝起來就很頭痛了!常見的就是PHP外掛的安裝問題最多了!        其實不

(轉)ubuntu源碼編譯安裝php常見錯誤解決辦法

ttf tar.gz mcr ibm 地址 sin make zip .org 原文地址 http://blog.csdn.net/white__cat/article/details/28907535 ‘./configure’ ‘–prefix=/usr/lo

PHP編譯安裝常見錯誤解決辦法

containe -c libmcrypt led form vpx char win sta PHP編譯安裝時常見錯誤解決辦法 This article is post on https://coderwall.com/p/ggmpfa configur

PHP編譯安裝常見錯誤解決辦法,php編譯常見錯誤

轉載自:http://www.bkjia.com/PHPjc/1008013.html   This article is post on https://coderwall.com/p/ggmpfa configure: error: xslt-config not foun

ADB 驅動以及工具包下載安裝常見異常問題解決(親自測試有效)1、黃色感嘆號2、offline 3、unauthorized

作業系統 win32位首先下載驅動包和工具包(做個任務賺下C幣,很快的)http://download.csdn.net/download/u012611644/10253370解壓後兩個檔案一、安裝adbsetup.exe,一路按Y。但是插入手機後 顯示一個黃色的感嘆號。這

Maven常見異常解決《二》

inf 項目 orb solved update nsf nap ips transfer 下面是一些Maven工程的常見異常: 1.ReasonPhrase: Forbidden: |--- 1.註意用戶的權限以及角色role的設置,通常是沒有權

laravel常見異常解決

www fat pos () root you 執行c 常見異常 not requested URL not found http://stackoverflow.com/questions/21458080/the-requested-url-projectnam

kibana 和ES安裝配置常見問題解決

沒有權限 check 運行 denied 加密 clas strong except 配置 1、下載相同版本的kibana和ES: es5.6.5下載地址:https://artifacts.elastic.co/downloads/elasticsearch/elast

常見異常解決

body 版本 framework ini AR tom work bsp unknown 1、java.lang.IllegalArgumentException(at org.springframework.asm.ClassReader.<init>(Un

AutoItLibrary安裝常見問題解決

initial 管理 rip 下載地址 不支持 eas 文件夾 常見問題解決 etc AutoItLibrary 安裝步驟: 1、 安裝pythonwin32 在下載地址:http://sourceforge.net/projects/pywin32/files/p

安裝php ssh擴充套件 Fatal error: Call to undefined function ssh2_connect()

wget http://pecl.php.net/package/ssh2/ssh2-1.1.2.tgz wget http://www.libssh2.org/download/libssh2-1.5.0.tar.gz tar -xvzf ssh2-1.1.2.tgz -C . tar -zx

Sqoop異常解決ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: No

 問題詳情如下: 解決辦法         這個是由於mysql-connector-java的bug造成的,出錯時我用的是mysql-connector-java-5.1.10-bin.jar,更新成mysql-connector-java-5.1.32-b

常見異常解決思路

(1):啟動tomcat時 錯誤: Port already in use: 1099,埠號被佔用。 1.使用命令:netstat -aon|findstr 1099 找出佔用1099埠的程序; 2.使用命令:taskkill -f -pid  程序ID結束被佔用的埠。 如果程

solr常見異常解決辦法

啟動tomcat時如果報下面的錯誤: 嚴重: Exception starting filter SolrRequestFilter java.lang.NoClassDefFoundError: com/codahale/metrics/MetricSetat java.lang.Class.getDecl

Spring10種常見異常解決方法

在程式設計師生涯當中,提到最多的應該就是SSH三大框架了。作為第一大框架的Spring框架,我們經常使用。然而在使用過程中,遇到過很多的常見異常,我在這裡總結一下,大家共勉。 一、找不到配置檔案的異常 org.springframework.beans.factory.

hadoop & hbase 叢集安裝&啟動常見問題解決

[每個人心裡,都有那麼點小黑暗。它有你想象不到的好,還有你想象不到的惡——烈日灼心] 常見問題: 1. [hadoop]ssh: connect to host localhost port 22: Connection refused 原因:

19 大資料hbase-叢集安裝常見問題解決

首先說明,要使用hbase是需要先安裝hadoop和zookeeper的(也可以使用自帶的但是不建議),參考[zookeeper叢集安裝] [hadoop叢集安裝] 我用的是三臺機器,mini1,mini2,mini3 Hbase的安裝流程 1、將hbase上傳到hadoop叢集,我這裡上傳的是

Xgboost安裝常見錯誤解決辦法

Xgboost安裝 本人在安裝Xgboost時,查看了太多的教程,但因為太多的教程已經過時了,最後結合多個教程,overflow上的問題,對這些問題進行解決,此處為了感謝,特地貼出網址 另:本機環境,python3 64位 步驟: 1.為了獲得最新的Xg

ios cocoapod安裝以及常見問題解決

一.cocoapod安裝 更換ruby 源有亞馬遜更換到淘寶 $gem sources --remove https://rubygems.org/ $gem sources -a https://ruby.taobao.org/ $gem sources -l 然後再

sysbench安裝常見問題解決

第一步.下載安裝包。(這裡地址選擇github) wget https://github.com/akopytov/sysbench/archive/0.5.zip 第二步.解壓,並進入到目錄。