Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows 7中不允许对CakePHP应用进行写访问_Php_Cakephp_Windows 7_Xampp - Fatal编程技术网

在Windows 7中不允许对CakePHP应用进行写访问

在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

我主要使用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\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:\。如果你——作为一名开发人员,你通常应该——能够使用不同的分区,这很可能会解决这个问题。不幸的是,这仍然没有解决它。我登录到一个普通用户帐户,作为管理员,仍然存在错误。你清除了整个缓存吗?所以文件可以在没有任何错误权限设置的情况下重新设置?