我只想将我的客户项目运行到我的本地并遇到此问题。
在compile.php第6301行中出现ErrorException:file_put_contents(C:\ xampp \ htdocs \ tiger \ storage / framework / views / 111182673e168569a2371e23629d9c08):无法打开流:没有这样的文件或目录
这就像许可问题..我是Windows用户不知道如何理解......专家可以帮助我吗?在此先感谢。
答案 0 :(得分:16)
如果这里有人像我一样使用Homestead,你可以使用PHPUnit遇到同样的问题。
运行php artisan config:cache
时,Laravel会对缓存中的某些路径进行硬编码。如果在Homestead VM上运行它,它将使用这些路径。如果从工作站运行它,它将使用这些路径。您应该从Homestead VM创建缓存,然后从那里执行测试以避免缓存问题。
您可以通过查看PHPUnit尝试使用的文件路径来判断何时需要清除缓存。如果它不是您运行命令的计算机上的有效路径,则需要重建缓存。
答案 1 :(得分:11)
我遇到了同样的问题,试试这个
chmod -R guo+w storage
php artisan cache:clear
答案 2 :(得分:7)
这解决了问题
php artisan cache:clear
答案 3 :(得分:6)
php artisan config:cache
此代码清除缓存并删除缓存文件。
答案 4 :(得分:-2)
在文件夹C:\ xampp \ htdocs \ tiger \ storage / framework / views中 制作一个名为111182673e168569a2371e23629d9c08的文件
现在刷新您的浏览器 这应该解决你在窗口中的问题 对于linux用户,您应该为此文件提供权限