【问题标题】:Laravel Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0Laravel 警告:未知:无法打开流:第 0 行的未知中没有此类文件或目录
【发布时间】:2018-04-05 22:44:51
【问题描述】:

使用以下方法创建新的 Laraver 项目后:

laravel new [项目名称]

一开始它运行了,但是第二次运行后我得到一个错误提示:

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

致命错误:未知:在第 0 行的未知中打开所需的 'D:[path]\server.php' (include_path='C:\xampp\php\PEAR') 失败

【问题讨论】:

    标签: laravel


    【解决方案1】:

    问题是初始目录包含 server.php 文件,第二次丢失了。

    对我来说,这是与 Avast 的一次奇怪的交互,因为它认为文件是恶意的。检查 Avast 的病毒箱以恢复文件以避免进一步的问题。

    也许这会为某人节省时间。

    【讨论】:

    • 是的,Avast 最近似乎出于某种未知原因对这个特定文件有问题,我将与他们联系,以便在下一个补丁中找到解决方案。
    • @MrTindervox,你是救生员,非常感谢 :)
    • 大人。如果不是 Stack Overflow 的健全公民,这将需要很长时间才能发现。非常感谢!
    【解决方案2】:

    当项目根目录下需要server.php文件时会出现此错误,如果需要可以创建该文件,基本上这是必须包含的代码。

    server.php

    <?php
    $uri = urldecode(
        parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
    );
    if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
        return false;
    }
    require_once __DIR__.'/public/index.php';
    

    【讨论】:

      【解决方案3】:

      看来你已经从 Laravel 项目的根目录中删除了 server.php 文件。您可以重新创建新的 server.php 并按照给定的方式放置 PHP 脚本,

      <?php
          $uri = urldecode(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
          if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
              return false;
          }
          require_once __DIR__.'/public/index.php';
      

      或者你可以去官方的laravel githubrepo获取原始的server.php文件。

      【讨论】:

        【解决方案4】:

        那是因为你可能正在使用 Avast 杀毒软件,解决方法是简单地打开 Antivirus-check 病毒和威胁,将 server.php 设为异常并尝试再次打开 localhost,它现在应该可以工作了

        【讨论】:

          【解决方案5】:

          我也在 windows 10 上,遇到了同样的问题和错误消息:

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

          PHP 致命错误:未知: 未能打开所需的“D:\yourProject\server.php” (include_path='C:\xampp\php\PEAR') 在第 0 行的未知

          如何解决这个问题。 在 Avast 防病毒软件上:

          • 将路由异常添加到您的项目路径

          • 检查 server.php 文件是否存在于您的根路径项目中,如果不存在则表示杀毒软件已将其删除,请转到 Avast 主干并恢复它。

          停止服务器并再次运行。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-05-30
            • 2015-05-07
            • 2011-07-16
            • 2018-10-01
            • 2014-02-17
            相关资源
            最近更新 更多