apache2 2公升級2 4 及編譯時常見問題

2022-08-19 10:57:10 字數 3615 閱讀 5588

當前版本

a:解決apr not found問題》

tar -zxf apr-1.4.5.tar.gz  

cd  apr-1.4.5  

./configure --prefix=/usr/local/apr  

make && make install 

注意:在執行configure可能會出現

rm: cannot remove `libtoolt': no such file or directory錯誤資訊。提示編輯configure這個檔案,

將 $rm 「$cfgfile」 那行注釋掉 ,然後重新編譯即可。

b:解決apr-util not found問題》

tar -zxf apr-util-1.3.12.tar.gz  

cd apr-util-1.3.12  

./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config  

make && make install 

注意:在執行make可能會出現錯誤資訊

make[1]: *** [xml/apr_xml.lo] error 1

make: *** [all-recursive] error 1

原因是缺少expat庫

yum install expat-devel

c:解決pcre問題》

unzip -o pcre-8.10.zip  

cd pcre-8.10  

./configure --prefix=/usr/local/pcre  

make && make install 

或者 yum  install pcre-devel  ( 編譯httpd引數  --with-pcre )

注意: 執行./configure可能報錯 configure: error: invalid c++ compiler or c++ compiler flags

yum install -y gcc gcc-c++

最後編譯apache時加上:

執行configure報錯

configure: error: bundled apr requested but not found at ./srclib/. download and unpack the corresponding apr and apr-util packages to ./srclib/.

解決方法

啟動服務  ( 預設去找的是apache2目錄, 指定啟動配置檔案. 若編譯在apache2目錄就不用指定配置檔案)

檢視編譯引數

檢視模組

1、nginx編譯引數:

nginx -v(大寫)

#注意:需保證nginx在環境變數中,或者使用這樣的形式:/user/local/nginx/sbin/nginx -v

2、apache編譯引數

cat your_apache_dir/build/config.nice
3、php編譯引數:

php -i |grep configure

#或者 /user/local/php/bin/php -i |grep configure

4、mysql編譯引數:

cat /user/local/mysql/bin/mysqlbug |grep configure

24點(公升級版)

本24點 可以實現以下操作 查詢4個數經過 和 運算是否可得到nnn 支援僅查詢是否存在和查詢存在的算式 支援多組資料,每組資料結束後請按回車,當n 0 n 0n 0時結束 第一行乙個二進位制數g,0表示不輸出算式,1相反 輸入後過程中不可更改 接下來一行乙個數n nn然後下一行4個數,表示這些數參...

Apache2 0 53公升級筆記

enable deflate 網頁壓縮 enable expires 過期時間 enable headers 修改報頭 enable module so with mpm prefork 以執行緒模式提高效能 make make install 測試安裝是否順利 修改80埠為88 先確定88埠沒使用...

公升級win10後Apache2 2無法啟動錯誤

7月29日,筆者第一時間公升級win10,發現原先的wamp環境,apache2.2無法啟動,具體錯誤 localhost 404報錯,apache monitor apache無法啟動,running none of apache 1 service.通常還是80埠占用,為徹底解決,修改httpd...