laravel:php工匠突然停止工作

时间:2016-04-09 17:32:27

标签: laravel artisan artisan-migrate

我知道那里有很多问题,但我认为不适合。

我正在研究laravel。 php artisan一小时前工作正常。之后,我刚刚创建了一个控制器,一个模型和几个视图刀片。

现在,工匠根本无法工作,根本没有错误。即使php artisan --version也不会显示任何内容。

DID NOT 执行任何重大更改,例如composer安装,或更新或安装任何新软件包。没有任何服务器配置。它只是控制器,模型和视图的基本编码。

不确定是什么原因造成的。可能是什么原因以及如何开始调试呢?

2 个答案:

答案 0 :(得分:2)

Artisan是Laravel的一个集成部分,意味着它使用控制台Application实例来运行命令,它将停止执行可能来自应用程序任何部分的错误。

语法错误可能是阻止artisan工作的常见罪魁祸首,如果未启用调试,则不会显示错误(仅记录),因此在运行命令时不会输出。

要搜索语法错误,请转到项目目录并尝试通过运行此命令来完成整个目录:

find -L ./ -name '*.php' -print0 | xargs -0 -n 1 -P 4 php -l | grep "Errors parsing".

如果存在任何语法错误,该命令将输出出现错误的第一个文件,出现错误的行以及错误消息。

答案 1 :(得分:0)

就我而言,文件和语法没有问题。但是当我重新安装依赖项时,它起作用了。

composer install

在您的工作目录中运行以上命令,它便起作用了。