laravel 自动删除 php artisan serve 上的 server.php

Posted

技术标签:

【中文标题】laravel 自动删除 php artisan serve 上的 server.php【英文标题】:laravel automatically deletes server.php on php artisan serve 【发布时间】:2018-09-17 04:12:42 【问题描述】:

我在使用 php 7.2 的 windows 环境中使用 laravel 5.6,(与 xampp 一起安装)。安装 laravel 后,“php artisan serve”命令工作但会自动删除 server.php 文件。

【问题讨论】:

问题是什么? github.com/laravel/framework/issues/23809 【参考方案1】:

为了避免这个问题的答案被埋没,OP 在评论 Link explaining issue and how to resolve 中链接了问题解决方案

用户运行了 Avast 防病毒软件,它错误地将 server.php 标记为恶意文件,向 Avast 添加该文件的例外解决了该问题。

【讨论】:

我没有安装avast。但是当我运行php artisan serve时server.php会被删除。我的laravel版本是6.x。帮帮我.. 是的,但在我的情况下,我还需要重新启动 PC。【参考方案2】:

对我来说:

当 Avast 防病毒软件将标记的 server.php 作为恶意文件运行时,请在菜单 - 参数 - 排除项中更改此项 并在 server.php 中更改一行

if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) 

if ($uri !== '/' && file_exists(__DIR__.'laraveltest/public'.$uri)) 

【讨论】:

【参考方案3】:

添加 server.php 作为 Avast 的例外。

您的系统中似乎使用了 Avast Antivirus。它将其检测为线程。

【讨论】:

不,这还不够。你必须停止 Avast,然后运行 ​​git revert 然后创建异常。

以上是关于laravel 自动删除 php artisan serve 上的 server.php的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Php Storm 终端中运行 php artisan migrate:refresh 命令

我的 php artisan 迁移发生了啥

Crontab 命令不执行 php artisan 命令

更新到 Laravel 7 php artisan 后无法正常工作

Laravel: php artisan migrate:fresh failed ``database.themes`` 不存在

无法在 Bitnami LAMP 堆栈上使用 Cron 运行 PHP Artisan 命令