CodeIgniter4执行php spark serve提示无法写入缓存该如何解决
问题原因
报错是CodeIgniter4框架的writable目录及其子目录缺少写入权限,无法生成缓存文件导致服务启动失败。
解决步骤
- 定位到项目根目录下的
writable文件夹,对应报错路径为C:\xampp\htdocs\prosold\writable - 右键点击该文件夹,选择「属性」→「安全」选项卡,给当前登录的Windows用户、或
Everyone用户组授予「修改」「写入」权限,点击应用确认设置 - 若你习惯用Git Bash操作,也可以直接执行命令修改权限:
若权限不足可以临时调整为777验证问题:chmod -R 775 /c/xampp/htdocs/prosold/writablechmod -R 777 /c/xampp/htdocs/prosold/writable - 清空
writable/cache目录下的所有残留文件,重新执行php spark serve即可正常启动服务
注意事项
如果之前项目运行正常突然出现该报错,一般是Git分支切换、文件清理操作、杀毒软件或系统权限更新修改了文件夹的写入权限导致的,只要恢复writable目录的写入权限即可解决。
内容的提问来源于stack exchange,提问作者Fahmi Sabila Dinnulhaq
相关产品推荐
相关产品推荐

