在Windows 7中不允许对CakePHP应用进行写访问
我主要使用MacOSX进行编程,然后定期在windows中进行测试。我刚刚在Windows7计算机上安装了XAMPP,出现以下错误在Windows 7中不允许对CakePHP应用进行写访问,php,cakephp,windows-7,xampp,Php,Cakephp,Windows 7,Xampp,我主要使用MacOSX进行编程,然后定期在windows中进行测试。我刚刚在Windows7计算机上安装了XAMPP,出现以下错误 Warning: _cake_core_cache was unable to write 'cake_dev_en-us' to File cache in C:\Program Files\xampp\htdocs\testproj\lib\Cake\Cache\Cache.php Warning: C:\Program Files\xampp\htdocs
Warning: _cake_core_cache was unable to write 'cake_dev_en-us' to File cache in C:\Program Files\xampp\htdocs\testproj\lib\Cake\Cache\Cache.php
Warning: C:\Program Files\xampp\htdocs\testproj\lib\Cake\Cache\persistent is not writable in C:\Program Files\xampp\htdocs\testproj\lib\Cake\Cache\Engine\FileEngine.php
我打开testproj文件夹属性并取消选中只读,并将其应用于所有文件夹/子文件夹。我试图再次打开Cake应用程序,但显示了相同的错误消息,因此我再次检查了文件夹属性,它在只读框中有一个正方形,而不是复选标记。那有什么意义吗?我不确定正方形而不是复选标记的确切含义
我已登录到此计算机上的管理员帐户。是否有类似于chmod-r777的windows命令
谢谢
更新-我将安装从程序文件更改为C:\xampp。。。我仍然会犯错误。然后我创建了一个分区并将xampp安装到G:\xampp。。。而且错误仍然存在使用C:\尤其是Program Files文件夹对于在Windows上使用PHP开发来说是一个非常糟糕的主意。使用系统内部文件夹之外的另一个分区或至少一个文件夹。 WAMP和大多数工具在默认情况下都会尝试在
C:\WAMP\
等中安装自己,这是有原因的
编辑:也尽量避免文件夹名称中带有空格,如windows愚蠢的“Program Files”默认文件夹。请注意您的外壳,即使它在Windows中不直接可见,在unix服务器上使用它时,它也会杀死您的应用程序。我会尝试这样做。为什么这是个坏主意?从你的问题上看不是很明显吗?Windows对这些系统文件夹有一些特殊的“安全”措施。如果你不想在这里与windows抗争,你的问题就过时了:)PS:以管理员的身份运行你的普通windows帐户仍然是个坏主意-使用普通帐户,并且在必要时只使用管理员帐户。正如我所说的,出于这个原因,我从不使用主分区C:\。如果你——作为一名开发人员,你通常应该——能够使用不同的分区,这很可能会解决这个问题。不幸的是,这仍然没有解决它。我登录到一个普通用户帐户,作为管理员,仍然存在错误。你清除了整个缓存吗?所以文件可以在没有任何错误权限设置的情况下重新设置?