2011-02-08 122 views
2

我希望使用Yii等PHP框架,但是,它似乎設置了我需要訪問終端或控制檯。不幸的是,我只能通過FTP客戶端訪問服務器,因爲它是共享主機。在共享服務器上設置Yii

這個規則是否作爲一個框架?

+0

相關http://stackoverflow.com/questions/4171528/phpunit-and-yii-on-a-shared-server? – Adnan 2011-02-08 13:21:53

回答

4

根據此post您可以生成您的計算機上的所有文件,然後將文件上傳到您的共享主機。

1

您只需要在本地服務器上開發的終端(在共享服務器上直接開發不是個好主意)。要在共享服務器上使用它,只需上傳它。

嚴格意義上說,你不需要終端。你可以自己寫你的文件。 yiic程序只創建一對PHP文件。

+0

從終端運行yiic文件生成框架的所有必需文件,就像安裝的第1步。如果我只是上傳它,我將如何訪問Web區域? – 2011-02-08 13:37:58

+0

問題是我是新來的,我以前從未使用它,所以我需要它生成的骨架應用程序 – 2011-02-08 13:41:52

12

所有你需要做的是

1 - 有Yii框架文件夾的副本

2 - 生成一個新的yiic webapp的文件夾

3 - 上傳這兩個文件夾,該框架文件夾可以去到一些隱藏的地方yoursite.com/wawa/framework/yii,並且你可以直接將你的webapp文件夾中的文件上傳到yoursite.com/

4 - 在你生成的web應用程序中編輯index.php,你的framework/yii文件夾在哪裏。比你設置的要多

5 - 只需製作不同的webapp文件夾副本,所以如果你不想要的話,你不需要生成它們。只是使用不同的名稱,不會有所作爲,只要webapp index.php知道你的框架文件夾在哪裏,就可以工作

0

我是Yii的第一人。在本地安裝應用程序。將應用程序FTP到目錄/home/sloki/user/h11741/sites/example.com/www中的共享服務器,然後在/ www中創建abcd目錄並將框架放入其中。

編輯你的index.php第4行爲:$ yii = dirname(FILE)。'/ abcd/framework/yii.php';

你會得到這樣的

應用程序運行時路徑「/home/sloki/user/h11741/sites/example.com/www/protected/runtime」錯誤信息無效。請確保它是可由Web服務器進程寫入的目錄。目錄/保護/運行的

更改權限和/資產爲777測試網頁,當再次成功變更許可這兩個目錄到775

腸道LAK。