安裝cacti時,apache顯示php頁面爲空白,但phpinfo頁面正常,解決辦法

現象描述:

安裝cacti軟件時,apache配置正常,成功啓動; php

cacti軟件包正常; mysql

mysql數據庫正常運行; sql

訪問cacti的首頁面爲空白,而且apache日誌中無任何記錄產生,測試phpinfo頁面能夠正常顯示,該問題到底出在哪裏? 數據庫

分析過程:

查看apache加載的php模塊是否正確 apache

httpd -M 查看php模塊是否被apache正確加載 瀏覽器

 php5_module (shared)

結果證實,php5模塊被正常加載,從phpinfo頁面能夠正常顯示也能證實了這一點。但爲何cacti的index.php頁面就沒法正常訪問呢? 測試

rpm -qa|grep php spa

查看後發現系統安裝了兩套php的rpm包,而且php-common和php53-common存在衝突,緣由可能就在這裏。 日誌

解決過程:

由於都是rpm安裝的php包,使用yum卸載掉全部的php安裝包,而後選擇正確的從新安裝。 rem

yum remove php*

卸載了全部php包和php53的包

yum install php53*

由於apache加載的是php53的模塊,因此咱們這裏安裝php53的全部包。

成功安裝完成後,在瀏覽器再次訪問 http://192.168.1.10/cacti,成功顯示出頁面了,問題搞定。

小結:我遇到這個問題的時候在百度中搜索了一下,發現不少技術朋友都在問,但都沒有一個很好的回答。我也是通過了鬧心的分析之後發現是安裝了多個php版本衝突致使,我把這個解決過程寫到個人博客裏,供你們參考吧。

相關文章
相關標籤/搜索