无法在Windows下访问localhost上的文件

时间:2012-10-07 09:26:35

标签: windows git apache github yii

从github Yii下载分支后,会定期出现这样的问题:

copy(Z:\home\localhost\www\insur\insurance\assets\c75d288a\css\_notes\dwsync.xml) [<a href='function.copy'>function.copy</a>]: failed to open stream: Permission denied

(/ _ notes / dwsync.xml - 是DreamWeaver为开发人员的笔记自动创建的文件)。 我无法理解以下内容:

  1. 为什么Yii尝试实现副本($ path,$ dst.DIRECTORY_SEPARATOR。$ file);该文件(它在这里: [site_root] \ yii \ framework \ utils \ CFileHelper.php(130))?
  2. 为什么Windows localhost上可能出现访问错误?
  3. 错误源究竟是什么 - Windows,Apache或Yii(或DW)?
  4. 什么是解决方案?
  5. 真正的大师需要! 我相信这是一个!

1 个答案:

答案 0 :(得分:1)

  1. 一般情况下,Yii Assets Manager会尝试发布(或重新发布)您的应用所使用的不同资源(img,css,js,.. iec)的副本(由您制作或在框架中本地制作,例如Gii模块的东西)
  2. 如果未对Web服务器进程设置所需权限,则localhost中可能会发生访问错误。但在这种情况下,我认为网络服务器无法从开头找到该文件夹​​。
  3. 这是Yii&amp; amp; Apache的。 Yii CAssestsManager期望资产文件夹,Apache无法找到它并抱怨
  4. 建议解决方案:
  5. 确保您的App Root中有一个名为 assets 的文件夹,并确保Web服务器进程确定可写

    要了解有关Yii Assests的更多信息,请查看此wiki-post