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的主要内容,如果未能解决你的问题,请参考以下文章
Laravel: php artisan migrate:fresh failed ``database.themes`` 不存在
运行 php artisan 将表从 laravel 应用程序迁移到 localhost 数据库时的问题