0
我想部署一个PHP Yii应用程序给Orchestra(https://www.engineyard.com/products/orchestra/)。像我认为许多基于云的平台一样,该平台不允许写入权限。Yii的文件夹没有写权限
我设法通过将Yii要求的'runtime'目录放在系统的tmp文件夹中。但是我坚持'资产'文件夹。 Yii需要一个可写且可公开访问的文件夹。
有没有办法解决这个问题?
我想部署一个PHP Yii应用程序给Orchestra(https://www.engineyard.com/products/orchestra/)。像我认为许多基于云的平台一样,该平台不允许写入权限。Yii的文件夹没有写权限
我设法通过将Yii要求的'runtime'目录放在系统的tmp文件夹中。但是我坚持'资产'文件夹。 Yii需要一个可写且可公开访问的文件夹。
有没有办法解决这个问题?
Yii需要某处将文件从核心或模块中公开访问。
如果这是不可能的,你可能需要通过手动抓取你想要的每个js/css文件,将它们放在需要的文件夹中,并使用scriptMap来映射它们或阻止它们并自己包含它们。
有很多关于Client Script的文档,这是处理所有这些。
你使用zii小工具吗? – itachi
在这个特定情况下,问题出现在Yii表单中,yiiactiveform.js从assets文件夹中加载。现在我只是将它复制到硬编码的'js'文件夹中。 –