2013-09-24 105 views
0

我想上傳一個網站的共享服務器。在共享服務器上設置Yii1.13錯誤

結構

  • 的public_html
    • Yii的(文件夾)
    • 的index.php(根文件夾中)

我只是得到這個消息「服務器錯誤」。請誰能告訴我哪裏出了問題,或者我應該在我的代碼更改,使其work.here是我的指數代碼:

<?php 

// yii directory paths<br/> 
$yii=dirname(__FILE__).'/yii/yii.php'; 

$config=dirname(__FILE__).'/protected/config/main.php'; 

// remove the following lines when in production mode<br/> 

defined('YII_DEBUG') or define('YII_DEBUG',true); 

// specify how many levels of call stack should be shown in each log message<br/> 
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); 
require_once($yii); 
Yii::createWebApplication($config)->run(); 

?> 

+0

第一件事我會檢查是PHP是否啓用並正常工作(創建的phpinfo()頁),並仔細檢查所有的路徑。另外你的虛擬主機可能有一些服務器日誌,希望有更多關於錯誤的詳細信息 – Rowan

+0

我使用yii需求檢查,它告訴服務器配置對於yii是可以的。我安裝一個值得歡迎的Yii應用,它加載很好(((但在同一服務器上我的web應用程序是深藏不露只有服務器錯誤。 – Tchaps

+0

Rowan-謝謝!謝謝 – Tchaps

回答

0

如果您可以成功安裝歡迎yii應用程序,那麼它是您的應用程序本身的index.php文件的問題。一個簡單的方法是複製演示應用程序生成的index.php文件,並將其複製粘貼到原始應用程序中。請確保將應用程序保存在您保存演示應用程序的相同位置。 另外,如果您也使用了作曲者,請確保您的供應商目錄在那裏。然後檢查權限是否正確給予文件夾。特別是運行時和資產文件夾。如果有疑問,你可以簡單地chmod 777。 如果它仍然給出錯誤,那麼你的應用程序中使用的東西肯定會有問題,這可能會遺漏一些東西。 P.請務必妥善表達錯誤信息,以便我們更好地瞭解您所面臨的問題。

+0

!!!我讓你說,檢查日誌文件一個ROWAN也說。服務器日誌很棒!它告訴我一個意想不到的「[」存在於我的代碼中,當我嘗試評論那行代碼時,網頁顯示,但那行是每一個主控制器因爲所有的內容都依賴於它所有頁面的工作導航,但主要內容div爲空!!!我認爲這個代碼... $ contents = [$ page_name,$ content]; return $ contents;是不是一個錯誤在PHP中,但改變這兩行代碼... $ contents [] = $ page_name; $ contents [] = $ content; return $ contents;並且一切正常! – Tchaps