作者 主題: [opensuse11.4] 安裝cacti發生php錯誤  (閱讀 1325 次)

0 會員 與 1 訪客 正在閱讀本文。

sorryboy

  • 可愛的小學生
  • *
  • 文章數: 25
    • 檢視個人資料
[opensuse11.4] 安裝cacti發生php錯誤
« 於: 2013-03-22 15:16 »
各位好,小弟在opensuse上安裝cacti時發生一些問題,各位前輩可以幫小弟看看是哪裡造成錯誤?
我先使用如下指令新增repositories
zypper ar http://download.opensuse.org/repositories/server:/monitoring/openSUSE_11.4/ server:monitoring
再安裝cacti時卻不斷的出現需要php程式:
Problem: nothing provides /usr/bin/php needed by cacti-0.8.8a-14.1.noarch
Problem: nothing provides /usr/bin/php needed by cacti-0.8.8a-14.1.noarch
....etc
Problem: nothing provides /usr/bin/php needed by cacti-0.8.8a-14.1.noarch
 Solution 1: do not ask to install a solvable providing cacti-PA
 Solution 2: break cacti by ignoring some of its dependencies

但是我確實是有安裝php的,只是參照的連結檔與程式抓取的不同...

cd24:~ # ls -l /usr/bin/php
lrwxrwxrwx 1 root root 21 Mar 22 14:38 /usr/bin/php -> /etc/alternatives/php
cd24:~ # ls -l /usr/bin/php5
-rwxr-xr-x 1 root root 3598476 Sep  7  2012 /usr/bin/php5
而/etc/alternatives/php為symbol link ,link to  /usr/bin/php5
各位前輩能指點小弟一下嗎Q_Q



sorryboy

  • 可愛的小學生
  • *
  • 文章數: 25
    • 檢視個人資料
Re: [opensuse11.4][已解決] 安裝cacti發生php錯誤
« 回覆 #1 於: 2013-04-05 16:47 »
目前問題已成功解決了,分享一下小弟的做法^^
首先還是建議在opensuse 12.2安裝cacti,裝完後zypper install cacti 就搞定了,不用再增加額外的repo,預設是安裝在/srv/www/cacti/下
安裝完成後的設定請參考--->http://en.opensuse.org/Cacti ,從Configuration的部分開始看起。
至於在11.4上安裝的話不管是用zypper或rpm的方式安裝都會出現"nothing provides /usr/bin/php needed by cacti-0.8.8a-14.1.noarch",我不管錯誤訊息直接使用rpm的方式安裝,再設定方面網頁會無法讀取install.php的內容,無法install;而使用zypper install去安裝的話請直接選擇2(Solution 2: break cacti by ignoring some of its dependencies),選擇1的話,在install.php的畫面會出現mysql connect error(就算相關參數跟設定都正確)。

安裝完成後一樣請參考http://en.opensuse.org/Cacti,從Configuration的部分開始看起。
在11.4下的安裝目錄為/usr/share/cacti,建議使用virtual host的方式來設定;另外在cacti.conf的設定檔當中有一行
"Alias /cacti/ /usr/share/cacti/ "的設定,在設定網頁目錄上非常方便。