【问题标题】:Symfony 3 (http://127.0.0.1:8000) doesn't workSymfony 3 (http://127.0.0.1:8000) 不起作用
【发布时间】:2018-01-20 00:10:49
【问题描述】:

我有以下错误:

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

致命错误:未知:打开失败需要 'C:\xampp\htdocs\gamenote\vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle/Resources/router.php' (include_path='C:\xampp\ php\PEAR') 在第 0 行的未知中

我安装了 Symfony 3,第一次运行服务器时:

php bin/console server: run

使用 URL http://127.0.0.1:8000 可以正常工作并显示主页

“Welcome to Symfony etc...” 但是当我使用 URL http://127.0.0.1:8000 第二次输入它时,它不再起作用了。即使我停止并重新启动它也不起作用,并且我没有修改项目中的任何文件。所以我不明白为什么我有一次看到欢迎页面,然后因为我没有更改任何内容而出现错误。

【问题讨论】:

  • 你确定你没有改变任何东西,因为这听起来像是 S3.1 -> S3.3 升级问题:stackoverflow.com/questions/43116427/…
  • 是的,我确定,我没有升级和改变什么。当我删除我的项目并创建另一个项目时,它是一样的,它一次工作,然后显示相同的错误......但在控制台中它仍然显示:$ bin/console server:run [OK] Server正在监听@987654324 @ // 使用 CONTROL-C 退出服务器。
  • 你确定你没有关闭控制台?
  • 您正在使用 Windows 并且防病毒应用程序正在弄乱 symfony router.php 文件,这是我在 Windows 上时一直遇到的问题,删除供应商目录,然后在禁用防病毒后运行 composer install一切都会运行良好。当我在 Windows 上时,我必须在一周内多次解决这个问题。请停止使用 windows :)
  • 我禁用了我的 ativirus 删除我的项目重新安装作曲家并使用作曲家创建一个新项目,现在它可以工作了

标签: symfony symfony-3.3


【解决方案1】:
  1. 删除项目中的vendor 文件夹
  2. 在您的项目中执行 (cmd) composer install
  3. 运行服务器php bin/console server:start
  4. 签到localhost:8000

【讨论】:

    猜你喜欢
    • 2020-03-07
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多