成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

apache2.4與php5.4整合遇到的問題

Yuanf / 3533人閱讀

摘要:說明源碼安裝安裝問題無法解析解決過程打開文件,發(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

相關(guān)文章

  • apache2.4php5.4整合遇到問題

    摘要:說明源碼安裝安裝問題無法解析解決過程打開文件,發(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...

    starsfun 評論0 收藏0
  • 源碼安裝apache(附遇到問題及解決)

    摘要:開通訪問生成證書編輯,打開以下注釋重啟查看訪問查看端口訪問如果出現(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 安裝過程 路徑說明 安裝包一般放在...

    int64 評論0 收藏0
  • php7 + mysql5.7 +apache2.4 on Ubuntu 14.04

    摘要:如果想通過來安裝,則需要添加源。目前網(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...

    gougoujiang 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<