VTIGERCRM 504 移機問題

原本VTIGER 504架在 WINDOWS SERVER 2003 上
現在公司買了一部DS409+ ,想移植到上面,但是遇到問題

目前已完成
1. 建立虛擬主機
2. 複製程式
3. 建立 mysql 資料庫
4. 修改 config.inc.php 之目錄指向

一開始首頁顯示
Warning: chmod() [function.chmod]: Operation not permitted in /volume1/web/vtiger/log4php/appenders/LoggerAppenderFile.php on line 80
.........省略
通過修改log4php目錄權限設為222排除

之後首頁顯示
Warning: require_once(log4php/LoggerManager.php) [function.require-once]: failed to open stream: No such file or directory in /volume1/web/vtiger/include/logging.php on line 25

是否可以提供排除方向,謝謝

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4745

評論

  • edited 十二月 2009
    經過變更logging.php檔案權限後,解決上列警告訊息,陸續仍出現幾個類似訊息,皆通過變更權限為222解決
    但是又出現下列問題
    Warning: require_once(include/utils/utils.php) [function.require-once]: failed to open stream: Permission denied in /volume1/web/vtiger/index.php on line 32
    看起來又是權限問題,但是這次改權限無效
    index.php line 32 語法 require_once('include/utils/utils.php');

    我再試看看,也請版主提供建議
  • edited 十二月 2009
    權限也許改 644, 755 會比較適合
  • edited 十二月 2009
    謝謝站長回覆
    我想我應該問~如果直接由windows複製過來,是否所有檔案的權限都要設定過?

    另外/include/logging.php設為644或755都無法通過,所以只有設為220或222才會通過
    下一段是
    Warning: require_once(include/logging.php) [function.require-once]: failed to open stream: No such file or directory in /volume1/web/vtiger/include/database/PearDatabase.php on line 16
    也是改為222才會到下一關

    Warning: require_once(include/database/PearDatabase.php) [function.require-once]: failed to open stream: No such file or directory in /volume1/web/vtiger/include/utils/utils.php on line 34
    一樣只能改為222

    之後就到了目前卡住的地方
    Warning: require_once(include/utils/utils.php) [function.require-once]: failed to open stream: Permission denied in /volume1/web/vtiger/index.php on line 32
    連222也無法解決...

    是否可以請教require_once的部份需要設到那一等級的權限?
    777不是代表全部開啟的意思嗎?為何前面幾個問題要在設成222的時候才可以pass ?




  • edited 十二月 2009
    我想你的情況應該是無法正確存取設定檔案造成, 222 表示所有人可以寫入

    require_once 原則上需要的是可以讀取的權限, 777 應該也行,只是會有安全性疑慮。

    設成 222 可以 pass 很奇怪,需要確認網頁執行者的身份以及系統有沒有進一步的權限限制等等
  • edited 十二月 2009
    謝謝您的資訊
    所以預設由windows平台複製到linux,應該全部都是777
    也就是不應該出現只有調整為222才可以運行的狀況

    目前經過給予read權限,又過了幾關,但是仍卡在loggermanager.php,也是require_once的問題,給予read權限仍無法排除...
  • edited 十二月 2009
    剛剛發現很怪異的一個問題...我下載了VTIGER510
    在DS409+上面建目錄、解壓縮、安裝、使用都沒問題
    檢查上面這幾個出現問題的檔案權限都是777

    可是我504上去也預設是777啊
    越來越搞不懂問題到底在哪裡了?
  • edited 十二月 2009
    檢查一下目錄的權限
  • edited 十二月 2009
    之前就試過了~一樣的結果
    我從根目錄設定777(包括子目錄與檔案)
  • edited 十二月 2009
    打客服電話給 DS409+ 的廠商吧,或是請他們送我一台研究看看 :)
  • edited 十二月 2009
    有在他們討論區留言過了,但是還看到回覆..

    至於請他們送一台 呵呵....可以考慮喔

    我這一台已經上線一段時間了,沒辦法外借(公司機密..呵呵),不然倒是可以請您測試

    我再試看看好了,畢竟要請DS409+廠商測試..也要他們願意囉

    感謝站長不厭煩的回覆我的問題,謝謝啦
  • edited 十二月 2009
    對了,另外請教一個問題
    如果換一個方向

    我先在虛擬機(windows base)將504升級到510
    並在DS409+上面直接安裝510

    再把升級後的資料庫匯到DS409+裡面

    這樣的方法您覺得可行嗎?
  • edited 十二月 2009
    回報測試結果
    我測試了前一帖提的方法,目前看起來已可運作

    繼續做細部功能測試....
Sign In or Register to comment.