【问题标题】:i create a new laravel 5.6 website and the server.php file deletes itself我创建了一个新的 laravel 5.6 网站,server.php 文件自行删除
【发布时间】:2018-08-22 03:41:38
【问题描述】:

当我创建一个新的 Laravel 5.6 网站并在控制台中使用 php artisan serve 时,网站会在浏览器中加载,但是当我刷新页面时,server.php 文件会自行删除,我得到一个页面错误。

下面是错误信息的图片:

这是错误的文本:

警告:未知:无法打开流:中没有这样的文件或目录 第0行未知

致命错误:未知:需要打开失败 'C:\xampp\htdocs\test3\server.php' (include_path='C:\xampp\php\PEAR') 在第 0 行的未知中

【问题讨论】:

  • 如果可以请提供错误码,部分国家的部分用户无法打开图片
  • 您是否检查过此文件是否真的被删除了?检查它是否存在于错误消息中给出的目录中

标签: php laravel composer-php


【解决方案1】:

server.php文件丢失所以你得到这个错误,一些杀毒软件认为server.php文件是病毒,所以他简单地删除它。

也可以手动创建server.php文件

  1. 打开链接,复制所有代码:https://github.com/laravel/laravel/blob/master/server.php

  2. 保存在记事本文件中并设置名称server.php

  3. 复制 server.php 文件并将其粘贴到 您的 Laravel 项目中

在浏览器中再次运行您的项目现在您不会收到错误,您的 Laravel 项目将正常运行。

【讨论】:

  • 是的,avast 是罪魁祸首!
【解决方案2】:

您需要同时更新 composer 和 laravel 安装程序。发生这种情况可能你有最新的作曲家版本但过时的 laravel 安装程序。为此,请运行 composer update,然后运行 ​​composer global require "laravel/installer" 来更新 laravel 安装程序。

最后检查您的 laravel 版本的服务器要求。 Laravel 5.6 至少需要 PHP >= 7.1.3。因此,请确保您在发球时拥有它。如果没有,那么您可能需要更新它。

更新后,再次尝试安装 laravel。

编辑:我确认了这个问题,这似乎是 laravel 安装程序中的一个错误

解决方案将创建另一个项目然后复制新创建的 server.php 这将解决它。

另外,如果您的防病毒软件是 avast,您需要在此处添加异常,我在 GitHub 中有回复,avast 将其视为威胁。

【讨论】:

    猜你喜欢
    • 2021-03-22
    • 2018-09-07
    • 2018-09-17
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多