apache 安裝問題及解決辦法

2021-08-31 02:29:56 字數 1819 閱讀 3165

一. 安裝

報錯:/usr/lib/libexpat.so: could not read symbols: file in wrong format

解決:./configure ldflags="-l/usr/lib64 -l/lib64" --with-mpm=prefork --prefix=$apache_install_path --enable-so --enable-modules=so --enable-rewrite --with-expat=builtin

附網上資料:

這個問題出現在configure後的make,也就是說configure都能順利通過,但是在make這一步時確有問題了。/usr/lib/libexpat.so: could not read symbols: file in wrong format

廢話不說了,就說說我的解決方案。

1、刪除安裝目錄下的configure檔案,在我的環境中是httpd-2.2.6/configure

2、刪除「httpd-2.26/srclib/apr-util/configure」

3、通過以下命令重建編譯檔案(以下命令在http-2.26/目錄下執行)。

#./buildconf

–enable-lib64

以下是我編譯的例子:

[root@yangjf packages]# ./configure –enable-lib64 -libdir=/usr/lib64 –enable-ssl –with-ssl=/usr/local/ssl –enable-module=so –prefix=/usr/local/apache

[root@yangjf packages]#make

[root@yangjf packages]#make install

解決方法:編譯時增加編譯引數 --with-expat=builtin 。貌似在64位伺服器下編譯指令碼在定位系統 expat 支援時有些問題。使用自帶的expat來編譯就不存在這個問題了。舉例如下:

# ./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite --with-expat=builtin

二. 新增對php的支援:

注意: [root@study php-5.1.6]#cpphp.ini-dist/usr/local/lib/php.ini

安裝php對httpd.conf有以下幾處修改:

51 # example:

52 # loadmodule foo_module modules/mod_foo.so

53 loadmodule php5_module modules/libphp5.so

284 

4.此後可執行apache伺服器測試

在/usr/local/apache/htdocs下新建檔案text.php內容如下:

<? phpinfo(); ?>

附:

# vi httpd.conf

在httpd.conf檔案中,新增

應該將以上兩句新增在其他addtype之後。

確保檔案中有以下一句話,沒有就自己新增在所有loadmodule之後。

loadmodule php4_module modules/libphp4.so

好了,在vi中使用":wq"儲存httpd.conf檔案,退出vi。啟動apache server:

Git bash安裝問題及解決辦法

首先檢查你的git bash是否已經安裝好了,如果已經安裝好那就檢查下安裝目錄中是否有中文字元,如果有那就刪了重新安裝到沒有中文字元的目錄中即可。可能還有其他問題,不過恕我見識短淺,智商不夠了,暫時還沒想到,如有高人知道的話,希望留個言。接下來就要插點題外話了,今天是2020年1月22日,已經農曆1...

安裝RMagick遇到的問題及解決辦法

今天為兩台機器 192.168.100 231 centos release 3.6 final 192.168.100.234 centos release 4.3 final 安裝rmagick 後台發現 要安裝rmagick必須 先安裝 imagemagic或者graphmagic,通過con...

python安裝相關問題及解決辦法

python2.7 安裝第三方庫時提示unable to find vcvarsall.bat 原因是 python2.7使用的編譯器是vs2008的,正常解決辦法是安裝vs2008.如果不想安裝vs2008,可通過配置登錄檔解決。因為python的distutils模組中的msvc9compile...