請問我該怎麼還原網站?

edited 十一月 -1 in CakePHP
大家好,我是剛接觸Cakephp的新手
因為原本的網站已經架設好了
但是我需要移到其他空間
結果我把SQL和CAKEPHP抓下來後
好不容易將SQL弄上去
但是網頁卻無法顯示,都是空白的@@"
改變config/database.php這個SQL資訊後還是一樣
是不是要修改路徑呢?請問路徑是在哪個資料夾?
感謝各位的指導^^"

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

評論

  • edited 五月 2012
    去看看 webroot/index.php 裡面的 CAKE_CORE_INCLUDE_PATH 吧
  • edited 五月 2012
    有顯示什麼錯誤訊息嗎?
  • edited 五月 2012
    if (!defined('CAKE_CORE_INCLUDE_PATH')) {
    define('CAKE_CORE_INCLUDE_PATH', ROOT);
    if (!defined('WEBROOT_DIR')) {
    define('WEBROOT_DIR', basename(dirname(__FILE__)));
    }
    if (!defined('WWW_ROOT')) {
    define('WWW_ROOT', dirname(__FILE__) . DS);
    }
    if (!defined('CORE_PATH')) {
    if (function_exists('ini_set')) {
    ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
    define('APP_PATH', null);
    define('CORE_PATH', null);
    } else {
    define('APP_PATH', ROOT . DS . APP_DIR . DS);
    define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
    }
    }
    if (!include(CORE_PATH . 'cake' . DS . 'bootstrap.php')) {
    trigger_error("Can't find CakePHP core. Check the value of CAKE_CORE_INCLUDE_PATH in app/webroot/index.php. It should point to the directory containing your " . DS . "cake core directory and your " . DS . "vendors root directory.", E_USER_ERROR);
    }
    if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
    return;
    } else {
    $Dispatcher = new Dispatcher();
    $Dispatcher->dispatch($url);
    }
    if (Configure::read() > 0) {
    echo "";
    }

    ?>
  • edited 五月 2012
    只看到ROOT@@"
    所以我乾脆拷貝程式碼好了=_="
    謝謝大大滴幫忙^^"
  • edited 五月 2012
    這才是我覺得怪的地方!!
    啥都沒有@@"~
    我都還以為是.....在測螢幕壞點QQ"
  • edited 五月 2012
    define('CAKE_CORE_INCLUDE_PATH', ROOT); 需要把 ROOT 改為 cakephp 核心程式的目錄位置
  • edited 五月 2012
    謝謝您的幫助~
    可是核心(cake)就跟APP是同一層~
    應該是預設值就可以了吧?@@"
    因為我對照我新安裝好的cakephp~
    也是ROOT,而且新裝好的可以使用~
    但是我要修改的網頁,打完網址後都是空白,什麼都沒有~
    如果是找不到,因為是會出現才對~
    但都空白.....暈>"<
  • edited 五月 2012
    config/core.php 把除錯打開:
    Configure::write('debug', 2);


    檢查一下 tmp 目錄以及裡面所有的子目錄、檔案網頁伺服器是否可以寫入
  • edited 五月 2012
    define('DEBUG', 0);

    我的是這一排,我改成2也是一樣嗎?

    我用的是appserv這個版本,應該是可以寫入的~
    對了!!~我原本的網站系統是Linux版本!!~
    那我換成我本機電腦(Win7)上還原~
    應該是路徑上出現問題囉?
  • edited 五月 2012
    改成2應該就知道問題出在哪裡了
  • edited 五月 2012
    謝謝~!!但是....怎麼看起來好亂=_=!~
    一堆錯誤~哪A安吶~><"
  • edited 五月 2012
    Notice (8): Undefined index: products [CORE\app\tmp\smarty\compile\%%88^885^88515FCB%%index.tpl.php, line 77] "> Notice (8): Undefined index: products [CORE\app\tmp\smarty\compile\%%88^885^88515FCB%%index.tpl.php, line 79] " width="67" height="45" />

    請問這一段是指我沒有讓檔案網頁伺服器可以寫入Tmp嗎?@@"
  • edited 五月 2012
    請問大大們,一般從linux移植到windows,有哪些檔案是要修改的呢?
    我找了好久,還是找不出問題耶~><"
  • edited 五月 2012
    # config/core.php
    # config/database.php
    # .htaccess
    # webroot/.htaccess
    # webroot/index.php

    其他就要看你的程式怎麼設計了,從錯誤訊息看起來應該有用 smarty 之類的東西,設定放哪裡就要問原始設計者或自己找了
  • edited 五月 2012
    好吧!!也只能一個一個慢慢看了~
    也是因為原始設計者離職的關係,我才到處找答案和問問題的~
    謝謝kiang大大的幫忙!!~
    有遇到問題的,我再上來發問!~感恩~~^^
Sign In or Register to comment.