当前位置: 首页 > 知识库问答 >
问题:

运行作曲家更新后SQL错误

燕飞文
2023-03-14

我需要运行composer update来安装laravelcollectives。运行之后,我得到:

Connection.php第651行中的QueryException:SQLSTATE[42S22]:未找到列:1054字段“id”未知where子句(SQL:select*from users,其中id=4限制1)

以及:

Connection.php319行中的PDO异常:SQLSTATE[42S22]:未找到列:1054字段'id'未知其中子句

在更新之前没有这样的错误。出了什么问题?!

共有1个答案

云瑞
2023-03-14

您真正犯的错误是运行了composer update将软件包安装到工作项目中。

要将新软件包安装到已经良好的工作环境中,请在您的情况下始终使用composer require vendor/package:2.*,例如:

composer require laravelcollective/html:5.2.*

正如命令date所说的那样,它将您的composer.json中所需的每个包更新为最新版本(基于您的最低稳定性和版本标记)。是的,它也会安装新的包,但是如果你在运行更新后遇到错误,你永远不知道发生了什么。是新包扼杀了你的工作项目还是任何更新的包。因此,如果您真的想更新,请只运行Update,如果您想安装包,则永远不要运行。因此,使用作曲家需要,因为它只安装一个新包,而不接触现有的包。

 类似资料:
  • 我试图更新作曲家,但得到错误 以下是错误日志的链接:https://pastebin.com/JNT7Wi15 Laravel版本:5.4 Php版本:PHP7.2。4-1乌本图16。04.1黛布。苏里。org 1(cli)(构建时间:2018年4月5日08:53:57)(NTS)版权所有(c)1997-2018 PHP Group Zend Engine v3。2.0,版权所有(c)1998-2

  • 我用的是拉威尔作曲家。我正在加载way/generators包,当我运行composer update时,会出现以下错误: 加载具有包信息更新依赖项的composer存储库(包括require dev) 致命错误:内存中允许的内存大小536870912字节已用尽(尝试分配67108864字节)phar:///usr/local/Cellar/composer/1.0.0-alpha8/libexe

  • 我使用的是Laravel5.2。当我在CLI上执行composer update命令时。这是产生以下按摩 无需安装或更新生成自动加载文件 照明\Foundation\ComposerScripts-::后更新php工匠优化生成优化的类加载器 我不能更新我的当前版本,或者这是一个错误我是新来的拉威尔

  • 今天我运行的和更新打破了我的网站完全。我在php.log发现了以下信息: 72.15.153.139--[11/Nov/2015:21:01:45 -0500]"GET/HTTP/1.1"500 - "-" "Mozilla/5.0(Windows NT 6.1; WOW64; rv: 42.0)Gecko/20100101 Firefox/42.0"[Wed Nov11 21:01:48 201

  • 当我跑的时候 作曲家抱怨我所有的libs都被修改了——尽管我没有碰它们。 正在更新jdorn/sql-formatter(dev-master 3d8a973= 注意:我从远程存储库中提取了项目。 会不会是编码过程中搞砸了? 如何解决这个问题?

  • 以下错误发生时,我试图运行作曲家更新或运行任何命令: PHP致命错误:调用未定义的方法Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLink()在 /root/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php在第272行 致