Laravel File_put_contents仅在Chrome上出现错误

时间:2018-06-23 08:28:54

标签: php laravel google-chrome

Laravel的新手。 我有一个使用本地计算机上运行的compose创建的通用Laravel应用程序。 我还添加了登录和注册的授权。 为了创建这个特定的问题,我故意在注册过程中引入了一个错误,并引发了SQLSTATE错误。注意:我不是要解决SQLSTATE错误。这只是显示问题的一种方法。请阅读下面我尝试修复的错误。

步骤:

  1. 转到主页(https://localhost/

  2. 尝试注册(https://localhost/register <-引发引入的错误。

  3. 返回首页(https://localhost/

问题出在步骤3中。在Microsoft Edge上,我回到首页。但是在Chrome中执行步骤3会引发以下错误:

  

file_put_contents(D:\ developer \ website \ storage \ framework / sessions / hKn3SmXJMXmABLkv1GDkyn7Z1akun03fsf60es6D):   打开流失败:参数无效

错误发生在vendor \ laravel \ framework \ src \ Illuminate \ Filesystem \ Filesystem.php的第122行

prods[6].price

如前所述,与Chrome相比,Edge处理错误返回的方式有所不同。

所以我的问题有两个。

a)关于如何解决浏览器之间差异的建议。

b)为什么传递给file_put_contents的路径包含反斜杠和正斜杠路径的组合?有关系吗?

其他信息: Windows 10 阿帕奇2.4.33 拉拉韦尔5.6 php 7.2

0 个答案:

没有答案