Laravel migration PHP Storm遇到的问题:failed to open stream: Operation now in progress

在Fedora 24上使用XAMPP 5.6.23和PHP Storm开发Laravel项目时遇到一个问题,执行migrate:refresh命令报错。问题源于PHP Storm在修改migration文件名后,未更新vendor/composer/autoload_static.php中的路径,导致操作失败。解决方法是手动添加删除的路径,使文件引用正确。
摘要由CSDN通过智能技术生成
  先整两句:
  作为一个刚起步的程序员,博客这种东西还是有必要写的,至少总要有个地方把自己遇到的问题和获得的经验等写出来,一方面是给自己一个整理的机会,有整理有总结才有提高,另一方面,毕竟从网络上的其他人的文章中获取了太多,是时候该自己也加入其中了。

  说正事儿。


问题


  首先讲讲遇到的问题。

  开发环境:使用Laravel框架进行网站开发,运行环境是XAMPP 5.6.23,操作系统Fedora 24,IDE是PHP Storm。

[ErrorException]                                                             
  include(/opt/lampp/htdocs/M    J    Website): failed to open stream: Operation now in progress


  图中的“mg”命令是我用alias作的别名,完整命令是"php artisan migrate:refresh",就是将数据表全部删除然后重建。

  然后我就懵了……
  这错误,连个错误代码都没有,连个错误位置都没有,光写个include函数错了,不能打开文件流(很明显那是我网站的根目录),你这可让我怎么找错在哪儿……
  好吧,后来我才意识到,要使用Log日志文件这种东西。

  在意识到之前,我又进行了几次migrate:refresh操作,结果发现如果先把数据库中的表全部删除,这个命令就可以执行成功。然而,一旦再进行一次,就又会遇到那烦死人的一片血红。


  现在咋办?难道以后想migrate了就先手动删一遍表?
  不!

过程

  我开始在网上一顿大搜,然而百度谷歌都找了,并没有,可能样本不够,
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值