2012-09-24 123 views
0

我想部署一個PHP Yii應用程序給Orchestra(https://www.engineyard.com/products/orchestra/)。像我認爲許多基於雲的平臺一樣,該平臺不允許寫入權限。Yii的文件夾沒有寫權限

我設法通過將Yii要求的'runtime'目錄放在系統的tmp文件夾中。但是我堅持'資產'文件夾。 Yii需要一個可寫且可公開訪問的文件夾。

有沒有辦法解決這個問題?

+0

你使用zii小工具嗎? – itachi

+0

在這個特定情況下,問題出現在Yii表單中,yiiactiveform.js從assets文件夾中加載。現在我只是將它複製到硬編碼的'js'文件夾中。 –

回答

0

Yii需要某處將文件從核心或模塊中公開訪問。

如果這是不可能的,你可能需要通過手動抓取你想要的每個js/css文件,將它們放在需要的文件夾中,並使用scriptMap來映射它們或阻止它們並自己包含它們。

有很多關於Client Script的文檔,這是處理所有這些。