apache2.4. 原始碼安裝
php5.4 yum安裝
apache無法解析php
1.開啟httpd.conf檔案,發現沒載入libphp5.so模組。
網上很多網友給出,這麼載入 loadmodule php5_module modules/libphp5.so 然而我發現我的modules包裡根本沒有libphp5.so
2.於是 find / -name libphp5.so 發現目標 /usr/lib64/httpd/modules/libphp5.so
3.於是開啟httpd.conf檔案,載入libphp5.so模組
loadmodule php5_module modules /usr/lib64/httpd/modules/libphp5.so
啟動apache報錯如下:
於是各種查詢各種查詢,發現大多數都是apache2.2與php5.4整合使用,有的說apache2.4與php5.4不相容。但是客戶就是這個版本,也必須要求這個版本。於是再各種查詢,最後在apache2.4官方文件上發現
unixd_config
this has been renamed to ap_unixd_config.
沒錯,人家apache2.4已經沒有unixd_config了,改名了!
於是得出,我的php5.4確實不相容我的apache2.4。
於是yum解除安裝掉php5.4.45。
於是重新原始碼安裝php5.4.45
$ yum -y install libxml2 libxml2-devel
$ tar -zxvf php-5.4.45.tar.gz
$ cd php-5.4.45
$ ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml2=/usr/include/libxml2
$ make
$ make install php
安裝完再次檢視apache2的配置檔案,載入php模組的**已出現(必須設定:--with-apxs2=/usr/local/apache2/bin/apxs才有)
#loadmodule php5_module modules/libphp5.so
於是,去掉注釋符,再加入以下配置
重新啟動apache:成功!
讀取php網頁:成功!
讀取帶php**的html網頁:成功!
PHP7與Apache2 4關聯配置
目前為止,php7和apache2.4都是最新的版本,我本著 喜新厭舊 的原則都是用的最新版 系統是win10 剛才配置了apache的httpd.conf檔案之後重啟服務報錯如下 配置如下 loadmodule php7 module d study php7 php7apache2 4.dll ...
Centos 編譯安裝apache 2 4
本次安裝使用centos6.7最小化安裝。檢視centos版本 lsb release a 或者 rpm q centos releaseexport pkg config path usr lib pkgconfig 或者 export pkg config path usr local lib ...
Apache2 4安裝以及配置
一 需要軟體 gcc apr 1.5.2 apr util 1.5.4 pcre 8.38 zlib 1.2.8 openssl 1.0.2i apache 2.4.23 tomcat connector jk 1.2.42 wget wget wget wget wget wget wget 二 ...