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

Php artisan不工作(laravel 5.1)

卢权
2023-03-14

突然,当我键入php artisan或任何artisan命令时,我看到了这条消息

[ErrorException]
正在尝试获取非对象的属性

我尝试了以下方法

1-php工匠明确编译

2-删除供应商目录并使用composer安装composer更新

3-克隆一个标准的Laravel应用程序,把我的文件appdir和我的配置,并使用作曲家命令,但步骤错误已更改为


尝试获取非对象的属性

脚本php artisan清除编译处理安装后的cmd事件返回错误

[运行时异常]
错误输出:

有什么建议吗?

谢谢

共有2个答案

施季
2023-03-14

在我的应用程序上导航后,我在我的ServiceProviderClassboot()方法中发现了问题,特别是当注释一个方法根据子域名获取数据时artisan工作得很好

此方法的Laravel文档提示

此方法是在所有其他服务提供者注册后调用的,这意味着您可以访问框架注册的所有其他服务

更多阅读Laravel服务提供商

蒋华美
2023-03-14

如果我理解得很好,您在使用应用程序文件时遇到了这个问题。这可能意味着你在构造函数中遇到了一些问题——你试图运行函数,但是对象没有初始化。你不应该在构造函数中设置东西(例如在你的控制器中),否则你会得到一些“奇怪”的错误,你的工匠也不会工作

 类似资料:
  • 我想在菜单栏文本被选中时更改它的颜色。 这里可能出了什么问题? 我尝试使用伪类':active',但没有得到应用。其中as':Hover'正在工作。 我还尝试使用'Router LinkActive',它应该添加类'Active-Link',但这也不起作用。 我在下面给出了HTML、SCCS和TS代码:

  • 我编写了一组简单的类,向一位朋友演示如何为AOP(而不是xml配置)使用注释。我们无法使@ComponentScan工作,并且AnnotationConfigApplicationContext getBean的行为也不正常。我想明白两件事。请参阅下面的代码: PersonOperationSI.java PersonOperations.java PersonOperationsConfigCl

  • 我正在尝试使用codeigniter insert\u batch将多行插入到我的数据库表中。根据错误报告,似乎没有设置表列。只是阵列的数量: 我的看法是: 我的控制器: 和型号:

  • 我尝试使用StreamWriter.WriteLine(不是静态地)将几行代码一次写到。txt文件中。 每个播放器对象都是字符串cosnatants。如果我使用不同的文件名(也称为BasicTestInfo2.txt),它会在bin.debug中创建该文件,但它是空的。我知道我到达了using块的内部(我在里面放了一个console.writeline),我知道我想要截断,这就是为什么我对appe

  • 我正在尝试使用yii2邮件组件发送电子邮件。 配置web。php 还有我的代码。 我收到了这个错误。 Swift\u TransportException预期响应代码为250,但收到代码“535”,消息“535-5.7.8用户名和密码不被接受。有关详细信息,请访问535 5.7.8https://support.google.com/mail/?p=BadCredentialsa13-v6sm41

  • 问题内容: 似乎不起作用,但确实起作用。有什么想法吗? 问题答案: 您不能在Java中将基本类型用作通用参数。改为使用: 使用自动装箱/拆箱,代码几乎没有区别。自动装箱意味着您可以编写: 代替: 自动装箱意味着将第一个版本隐式转换为第二个版本。自动拆箱意味着您可以编写: 代替: 如果未找到键,则隐式调用意味着将生成一个,例如: 原因是类型擦除。例如,与C#不同,泛型类型不会在运行时保留。它们只是显

  • 我使用gridbaglayout来显示JLabel(缩略图数量)和一些缩略图,每当我使用gridbaglayout将缩略图添加到Jpanel时,它会显示在中心,忽略网格值。gridx值工作正常,但gridy值被完全忽略。。。