我主要使用Mac OSX进行编程,然后定期在Windows中测试它。我刚刚在Windows 7计算机上安装了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文件夹属性并取消选中Read Only并将其应用到所有文件夹/子文件夹。我试图再次打开Cake应用程序并显示相同的错误消息,所以我再次检查了文件夹属性,它在只读框中有一个方块,而不是复选标记。这有什么意义吗?我不确定方块究竟是什么意思而不是复选标记。
我已登录此计算机上的管理员帐户。是否有某种类似于chmod -R 777 for windows的命令?
由于
更新 - 我将安装从Program Files更改为C:\ xampp ...我仍然收到错误。然后我创建了一个分区,并将xampp安装到G:\ xampp ...并且错误仍然存在
答案 0 :(得分:1)
使用C:\,尤其是Program Files文件夹,在Windows上使用PHP进行开发是一个非常糟糕的主意。使用另一个分区或至少系统内部文件夹之外的文件夹。
有一个原因,默认情况下WAMP和大多数工具会尝试将自己安装在C:\wamp\
等等。
编辑:还要尽量避免使用带有空格的文件夹名称,例如windows-stupid" Program Files"默认文件夹。请注意你的外壳,即使在Windows中没有直接显示,否则它会在你的应用程序在unix服务器上运行时终止它。