2012-09-24 73 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的文档,这是处理所有这些。