摘要:說明源碼安裝安裝問題無法解析解決過程打開文件,發現沒載入模塊。網上很多網友給出,這么載入然而我發現我的包里根本沒有于是發現目標于是打開文件載入模塊啟動報錯如下于是各種查詢各種查詢,發現大多數都是與整合使用,有的說與不兼容。
說明
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報錯如下:
Starting httpd: httpd: Syntax error on line 166 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/lib64/httpd/modules/libphp5.so into server: /usr/lib64/httpd/modules/libphp5.so: undefined symbol: unixd_config
于是各種查詢各種查詢,發現大多數都是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
于是,去掉注釋符,再加入以下配置
AddType application/x-httpd-php .html #沒有此配置,解析不了html文件中的php代碼 AddHandler php5-script .php #沒有此配置,php網頁不能被正確解析打開,而是被瀏覽器下載
重新啟動apache:成功!
讀取php網頁:成功!
讀取帶php代碼的html網頁:成功!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35908.html
摘要:說明源碼安裝安裝問題無法解析解決過程打開文件,發現沒載入模塊。網上很多網友給出,這么載入然而我發現我的包里根本沒有于是發現目標于是打開文件載入模塊啟動報錯如下于是各種查詢各種查詢,發現大多數都是與整合使用,有的說與不兼容。 說明 apache2.4. 源碼安裝php5.4 yum安裝 問題 apache無法解析php 解決過程 1.打開httpd.conf文件,發現沒載入libphp5...
摘要:開通訪問生成證書編輯,打開以下注釋重啟查看訪問查看端口訪問如果出現恭喜你就成功啦。就不會出上述錯誤了。 版本說明 CentOS版本: CentOS release 6.8 (Final) 安裝包版本: httpd-2.4.29.tar.gz apr-1.6.3.tar.gz apr-util-1.6.1 pcre-8.41.tar.gz 安裝過程 路徑說明 安裝包一般放在...
摘要:如果想通過來安裝,則需要添加源。目前網上給出的大部分答案是這樣的這樣是找不到版本的。通過,找到了正確的安裝步驟這樣才能通過來安裝在安裝過程中,會要求輸入的密碼。排錯如果頁面空白,請嘗試強制刷新頁面。此時應該可以看見中的內容了。 Ubuntu 14.04 安裝并配置LAMP 標簽:Ubuntu Linux Apache2.4 Mysql5.7 php7.0 開始之前 系統版本 Ubu...
閱讀 1522·2021-09-22 15:35
閱讀 2004·2021-09-14 18:04
閱讀 876·2019-08-30 15:55
閱讀 2448·2019-08-30 15:53
閱讀 2680·2019-08-30 12:45
閱讀 1202·2019-08-29 17:01
閱讀 2577·2019-08-29 15:30
閱讀 3513·2019-08-29 15:09