使用内置 Web 服务器和 PhpStorm

Using the Built-in Web server and PhpStorm

内置 PhpStorm Web 服务器


正在使用 PhpStorm 的 Built-in webserver tutorial.

设置 PhpStorm 的内置服务器
  1. 下载 PHP 5.4.0 或更高版本。 完成
  2. 在 PhpStorm 中注册下载的 PHP 解释器。 完成
  3. 打开您的项目。 完成
  4. 指定 PHP 5.4.0 解释器配置以在项目中使用。 完成

从技术上讲,文件应在以下位置提供: http://localhost:63342/<projectname>/

但是我收到这个错误:

Fatal error: Uncaught exception 'RuntimeException' with message 'Install dependencies to run this script.' in C:\code\<projectName>\vendor\doctrine\mongodb-odm\tools\sandbox\config.php:9 
Stack trace: 
#0 C:\code\<projectName>\vendor\doctrine\mongodb-odm\tools\sandbox\index.php(3): require_once() 
#1 {main} thrown in C:\code\<projectName>\vendor\doctrine\mongodb-odm\tools\sandbox\config.php on line 9

--第 9 行,正如人们所期望的那样:

if (!file_exists($file = __DIR__.'/../../vendor/autoload.php')) {
    throw new RuntimeException('Install dependencies to run this script.');
}

起初, 让我觉得我在 php.exe/php.ini 中缺少一个依赖文件。但是在稍微查看了文件之后,我开始认为那可能是错误的曲目...

--然后我搜索安装doctrine的依赖,发现这个:

doctrine/mongodb-odm-bundle

--然后我 运行 使用 require:

composer require mongodb-odm-bundle

更新了依赖文件,但没有解决问题。我觉得这是我遗漏的简单事情,但我要么在谷歌上搜索了错误的东西,要么完全忽略了运行t 查找信息的路径。

我大约需要 800 小时的编码,可能需要 120 小时的 php 和 80 小时的 PhpStorm 编码。让我知道是否有人知道从哪里开始解决这个问题。我目前的方法对我的口味来说有点太散弹了。 :)

似乎您的依赖项未安装,请尝试 运行 composer install(修复可能弹出或不弹出的错误),之后您的脚本应该 运行 没问题。

对于它的价值 doctrine/mongodb-odm-bundle 不是 ODM 正常工作所必需的,它只是一个将库与 Symfony 集成的包:)