安裝cacti軟件時,apache配置正常,成功啟動;
cacti軟件包正常;
mysql數(shù)據(jù)庫正常運行;
訪問cacti的首頁面為空白,并且apache日志中無任何記錄產(chǎn)生,測試phpinfo頁面可以正常顯示,該問題到底出在哪里?
分析過程:查看apache加載的php模塊是否正確
httpd -M 查看php模塊是否被apache正確加載
php5_module (shared)
結(jié)果證明,php5模塊被正常加載,從phpinfo頁面可以正常顯示也能證明了這一點。但為什么cacti的index.php頁面就無法正常訪問呢?
rpm -qa|grep php
查看后發(fā)現(xiàn)系統(tǒng)安裝了兩套php的rpm包,并且php-common和php53-common存在沖突,原因可能就在這里。
解決過程:因為都是rpm安裝的php包,使用yum卸載掉所有的php安裝包,然后選擇正確的重新安裝。
yum remove php*
卸載了所有php包和php53的包
yum install php53*
因為apache加載的是php53的模塊,所以我們這里安裝php53的所有包。
成功安裝完成后,在瀏覽器再次訪問 http://192.168.1.10/cacti,成功顯示出頁面了,問題搞定。
小結(jié):我遇到這個問題的時候在百度中搜索了一下,發(fā)現(xiàn)很多技術(shù)朋友都在問,但都沒有一個很好的回答。我也是經(jīng)過了鬧心的分析以后發(fā)現(xiàn)是安裝了多個php版本沖突導致,我把這個解決過程寫到我的博客里,供大家參考吧。