摘要:說明源碼安裝安裝問題無法解析解決過程打開文件,發(fā)現(xiàn)沒載入模塊。網(wǎng)上很多網(wǎng)友給出,這么載入然而我發(fā)現(xiàn)我的包里根本沒有于是發(fā)現(xiàn)目標(biāo)于是打開文件載入模塊啟動(dòng)報(bào)錯(cuò)如下于是各種查詢各種查詢,發(fā)現(xiàn)大多數(shù)都是與整合使用,有的說與不兼容。
說明
apache2.4. 源碼安裝
php5.4 yum安裝
apache無法解析php
解決過程1.打開httpd.conf文件,發(fā)現(xiàn)沒載入libphp5.so模塊。
網(wǎng)上很多網(wǎng)友給出,這么載入 LoadModule php5_module modules/libphp5.so 然而我發(fā)現(xiàn)我的modules包里根本沒有l(wèi)ibphp5.so
2.于是 find / -name libphp5.so 發(fā)現(xiàn)目標(biāo) /usr/lib64/httpd/modules/libphp5.so
3.于是打開httpd.conf文件,載入libphp5.so模塊
LoadModule php5_module modules /usr/lib64/httpd/modules/libphp5.so
啟動(dòng)apache報(bào)錯(cuò)如下:
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
于是各種查詢各種查詢,發(fā)現(xiàn)大多數(shù)都是apache2.2與php5.4整合使用,有的說apache2.4與php5.4不兼容。但是客戶就是這個(gè)版本,也必須要求這個(gè)版本。于是再各種查詢,最后在apache2.4官方文檔上發(fā)現(xiàn)
unixd_config This has been renamed to ap_unixd_config.
沒錯(cuò),人家apache2.4已經(jīng)沒有unixd_config了,改名了!
于是得出,我的php5.4確實(shí)不兼容我的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模塊的代碼已出現(xiàn)(必須設(shè)置:--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網(wǎng)頁不能被正確解析打開,而是被瀏覽器下載
重新啟動(dòng)apache:成功!
讀取php網(wǎng)頁:成功!
讀取帶php代碼的html網(wǎng)頁:成功!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28415.html
摘要:說明源碼安裝安裝問題無法解析解決過程打開文件,發(fā)現(xiàn)沒載入模塊。網(wǎng)上很多網(wǎng)友給出,這么載入然而我發(fā)現(xiàn)我的包里根本沒有于是發(fā)現(xiàn)目標(biāo)于是打開文件載入模塊啟動(dòng)報(bào)錯(cuò)如下于是各種查詢各種查詢,發(fā)現(xiàn)大多數(shù)都是與整合使用,有的說與不兼容。 說明 apache2.4. 源碼安裝php5.4 yum安裝 問題 apache無法解析php 解決過程 1.打開httpd.conf文件,發(fā)現(xiàn)沒載入libphp5...
摘要:開通訪問生成證書編輯,打開以下注釋重啟查看訪問查看端口訪問如果出現(xiàn)恭喜你就成功啦。就不會(huì)出上述錯(cuò)誤了。 版本說明 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 安裝過程 路徑說明 安裝包一般放在...
摘要:如果想通過來安裝,則需要添加源。目前網(wǎng)上給出的大部分答案是這樣的這樣是找不到版本的。通過,找到了正確的安裝步驟這樣才能通過來安裝在安裝過程中,會(huì)要求輸入的密碼。排錯(cuò)如果頁面空白,請嘗試強(qiáng)制刷新頁面。此時(shí)應(yīng)該可以看見中的內(nèi)容了。 Ubuntu 14.04 安裝并配置LAMP 標(biāo)簽:Ubuntu Linux Apache2.4 Mysql5.7 php7.0 開始之前 系統(tǒng)版本 Ubu...
閱讀 1464·2023-04-25 17:18
閱讀 1893·2021-10-27 14:18
閱讀 2134·2021-09-09 09:33
閱讀 1851·2019-08-30 15:55
閱讀 2024·2019-08-30 15:53
閱讀 3448·2019-08-29 16:17
閱讀 3436·2019-08-26 13:57
閱讀 1738·2019-08-26 13:46