file_put_contents,无法打开流:没有这样的文件或目录Laravel

Wah*_*yan 10 php laravel

我只想将我的客户端项目运行到我的本地并遇到此问题.

compile.php第6301行中的ErrorException:file_put_contents(C:\ xampp\htdocs\tiger\storage/framework/views/111182673e168569a2371e23629d9c08):无法打开流:没有这样的文件或目录

这是许可问题..我是Windows用户不知道如何想法...专家可以帮助我吗?提前致谢.

Eth*_*see 16

如果这里有人像我一样使用Homestead,你可以使用PHPUnit遇到同样的问题.

运行时php artisan config:cache,Laravel对缓存中的某些路径进行硬编码.如果在Homestead VM上运行它,它将使用这些路径.如果从工作站运行它,它将使用这些路径.您应该从Homestead VM创建缓存,然后从那里执行测试以避免缓存问题.

您可以通过查看PHPUnit尝试使用的文件路径来判断何时需要清除缓存.如果它不是您运行命令的计算机上的有效路径,则需要重建缓存.


ima*_*era 12

我有同样的问题,试试这个

chmod -R guo+w storage

php artisan cache:clear
Run Code Online (Sandbox Code Playgroud)


Vik*_*mer 7

这解决了这个问题

php artisan cache:clear
Run Code Online (Sandbox Code Playgroud)


Bij*_*Oli 6

php artisan config:cache
Run Code Online (Sandbox Code Playgroud)

此代码清除缓存并删除缓存文件.