0

我主要使用 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 文件夹属性并取消选中只读并将其应用于所有文件夹/子文件夹。我尝试再次打开 Cake 应用程序并显示相同的错误消息,因此我再次检查了文件夹属性,它在只读框中有一个正方形,而不是复选标记。这是否意味着什么?我不确定正方形而不是复选标记的确切含义。

我在这台计算机上登录了管理员帐户。是否有某种类似于 chmod -R 777 for windows 的命令?

谢谢

更新 - 我将安装从 Program Files 更改为 C:\xampp...,但仍然出现错误。然后我创建了一个分区并将 xampp 安装到 G:\xampp... 并且错误仍然存​​在

4

1 回答 1

1

对于在 Windows 上使用 PHP 进行开发,使用 C:\ 尤其是 Program Files 文件夹是一个非常糟糕的主意。使用系统内部文件夹之外的另一个分区或至少一个文件夹。默认情况下,WAMP 和大多数工具尝试将自己安装在C:\wamp\etc中是有原因的。

编辑:还尽量避免文件夹名称中带有空格,例如 Windows 愚蠢的“程序文件”默认文件夹。请注意你的外壳,即使它在 Windows 中不直接可见,否则它会在你的应用程序在 unix 服务器上运行时杀死你的应用程序。

于 2013-11-01T20:24:16.337 回答