2012-01-19 72 views
0

當我訪問www.merryflowers.com/webroot/時,我收到以下警告。根據我之前發佈的指導(cakephp:在共享主機justhost上配置cakephp)的指導,我右鍵單擊app/tmp /(在遠程服務器上)以及其中的所有文件夾,並將權限設置爲可寫(即777)。但我仍然收到相同的警告。因爲我使用的是Windows 7(chmod不起作用),所以我也嘗試了在tmp文件夾的命令提示符下使用CACLS。由於我對CACLS不熟悉,我不知道使tmp可寫入所有命令的確切命令。有人能幫助我嗎?謝謝。cakephp:警告512/tmp/cache /不能在共享主機上寫justhost

Warning (512): /home/aquinto1/public_html/merryflowers.com/tmp/cache/ is not writable [CORE/cake/libs/cache/file.php, line 278].php, line 429 
Warning (512): /models/ is not writable [CORE/cake/libs/cache/file.php, line 278] 
Warning (512): /persistent/ is not writable [CORE/cake/libs/cache/file.php, line 278] 

回答

1

您的網站是否在您的Windows計算機上本地託管,如通過XAMPP或WAMP等?這些是* nix路徑,而不是Windows路徑。

您是否通過FTP客戶端訪問您的站點 - 並更改權限?通過FTP客戶端做到這一點並不總是100%可靠。它看起來像你在/ tmp上改變了pe​​rms,但是它們沒有像你想象的那樣級聯到/ tmp/cache等等。嘗試逐一設置它們。

根據您的其他帖子 - cakephp: configuring cakephp on shared host justhost - 您的網站設置了遠程託管。我簡單地看了一下他們的服務,從它們的外觀來看,你可以遠程(也就是「shell」或「ssh」)到你的服務器並訪問命令行。現在很多網絡主機都提供這種功能,儘管您可能需要專門請求他們爲您啓用它。

在Windows機器上,你可以用膩子殼到遠程服務器:http://www.chiark.greenend.org.uk/~sgtatham/putty/

HTH。 :)

+0

不,它沒有託管在本地WAMP因爲'cakephp不適用於WAMP。我通過Dreamweaver將我的網站FTP到遠程服務器。正如你所說的直接在遠程服務器上更改/ tmp/cache的權限。我也不確定我應該更改哪些臨時權限。/tmp /或/ app/tmp /?當你說我可以shell進入遠程服務器的命令行時,ru使用Unix或Linux命令說abt?根據我的閱讀,很多這些網絡主機使用Linux而不是Windows。根據你的建議,我會請求justhost使我能夠訪問他們的命令行。 – vaanipala

+1

在nix上,/意思是「根」。所以「/ app」意味着「你的應用程序的根」,而不是服務器的根。/tmp是服務器的tmp目錄;/app/tmp是應用程序文件夾中的tmp文件夾。是的,shelling意味着在PuTTY中打開SSH連接到您的Web服務器(幾乎完全像FileZilla在FTP中進行的操作)。它直接連接到遠程服務器,因此您運行的任何(* nix)命令都可以直接運行並立即在你的服務器上,而不是你的Windows機器上。但Cake的很多魔力就是「蛋糕控制檯」,你也可以在命令行上運行(同樣的SSH遠程連接)。 – OpenSorceress