2013-08-16 60 views
0

我試圖在本地主機上運行一個基於Yii的網站。我在Ubuntu 12.04機器上使用apache2。本地主機上的Yii框架服務器錯誤

它的工作原理,直到localhost/website/和該文件夾中顯示的目錄:

 
framework/ 
frontend/ 
support/ 
www/ 

然而,爲了經營的網站,我必須用www/和我點擊www/的那一刻,它說服務器錯誤

爲了解決這個問題,我已經改變了所有的權限在我var/www/website

 
sudo chmod -R 755 website 
sudo chown -R website 
sudo chgrp -R www-data website 

作爲最後的手段,我用chmod -R 777 website。 仍然不起作用。我認爲這可能是Yii安裝在我的機器上的問題,但Yii文件夾中的演示程序正常工作。

+0

你可以在www文件夾中發佈index.php的內容嗎?如果您可以在頂部的index.php文件中添加以下行,則對我們有幫助: 'ini_set('display_errors',1); ini_set('display_startup_errors',1); 的error_reporting(-1);' 和POST導航到WWW文件夾時所顯示的錯誤... – fijas

+0

在index.php是具有以下代碼 「 run();' – Newtt

+0

對不起,以上評論。現在無法編輯它。我的index.php是 '<?php //如果需要更改以下路徑 $ yii = dirname(FILE)。 '/../framework/yii.php'; $ configPath = dirname(FILE)。 '/../frontend/config'; require_once($警予);定義('YII_DEBUG')或定義('YII_DEBUG',true); $ local = require($ configPath。DIRECTORY_SEPARATOR。'main-local.php'); $ base = require($ configPath。DIRECTORY_SEPARATOR。'main.php'); $ config = CMap :: mergeArray($ base,$ local); Yii :: createWebApplication($ config) - > run();' – Newtt

回答

0

您的應用程序是「支持」還是「前端」?將您的應用程序移至www文件夾是一個選項,但您需要更正index.php條目腳本中的路徑以訪問該框架。另一種選擇是使用.htaccess規則指向您的應用程序文件夾。但是,我沒有足夠的經驗來使用.htaccess來幫助你。

+0

/網站是我的應用程序,文件夾位於應用程序內部。前端持有我的MVC文件夾。所以我不認爲這是問題,因爲這是實際網站結構上的相同結構,並且網站工作正常。 – Newtt

相關問題