请问webman打包后,运行报这个错是什么问题?

awen

问题描述

这里详细描述问题

截图![截图]

截图

报错加载失败的文件是有的,这是什么原因?

177 2 1
2个回答

这个文件不是框架自带的,别人也不知道你这个是什么文件,所以得自己排查一下。
调用栈里已经给出了具体的报错文件和行数,其实你打开vendor/vlucas/valitron/src/valitron/validator.php 这个文件,找到第118行,debug一下应该就能大概定位到问题了。
不过话说回来,作为PHP开发者,最基础的调用栈排错还是要掌握下,不然老板怎么给你涨工资。

  • 暂无评论
awen

截图
昨天已经排查到问题了,没想到是vlucas/valitron这个包中的校验判断问题,在想怎么解决。谢谢老大回复

  • awen 4天前

    谢谢,除了直接修改包文件,还有什么更好的方式吗?每次发版都会重新composer生成vendor目录

  • nitron 4天前

    自己fork一份代码,修改后到packagist.org发个包,然后composer require新包

  • awen 4天前

    谢谢 这个方法比较好

  • nitron 4天前

    不想发到packagist上的话,可以配置composer.json的repositories从私有仓库引入

  • awen 4天前

    我有个疑问是原来引用的包名是要改为自己的对吧,比如:原包是vlucas/valitron,自己修改后放在自己的仓库中,假设是 XXXX/valitron 包名也要换成自己的对吧

×
🔝