使用内置的Web服务器和PhpStorm


Using the Built-in Web server and PhpStorm

内置PhpStorm Web服务器


使用PhpStorm的内置Web服务器教程设置PhpStork的内置服务器。

  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/hp.ini中缺少一个依赖文件。但在查看了这些文件后,我开始认为这可能是错误的轨道。。。

--然后我搜索安装条令的依赖项,发现如下:

doctrine/mongodb-odm-bundle

--然后我使用require运行:

composer require mongodb-odm-bundle

这更新了依赖关系文件,但没有解决问题。我有一种感觉,这是我错过的一件简单的事情,但我要么在谷歌上搜索错误的东西,要么完全不知道如何找到信息。

我已经花了大约800个小时编码php,可能花了120个小时编码PhpStorm。如果有人知道从哪里开始解决这个问题,请告诉我。对于我的口味来说,我目前的方法有点太草率了

如果您的依赖项似乎没有安装,请尝试运行composer install(修复可能弹出或不弹出的错误),然后脚本应该可以正常运行。

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