内置PhpStorm Web服务器
使用PhpStorm的内置Web服务器教程设置PhpStork的内置服务器。
- 下载PHP 5.4.0或更高版本完成
- 在PhpStorm中注册下载的PHP解释器完成
- 打开您的项目完成
- 指定项目中使用的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>vendordoctrinemongodb-odmtoolssandboxconfig.php:9
Stack trace:
#0 C:code<projectName>vendordoctrinemongodb-odmtoolssandboxindex.php(3): require_once()
#1 {main} thrown in C:code<projectName>vendordoctrinemongodb-odmtoolssandboxconfig.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集成的捆绑包:)