使用PhpStorm的Built-in webserver tutorial设置PhpStorm的内置服务器。
从技术上讲,文件应该在以下位置提供:
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
- 然后我使用了要求:
composer require mongodb-odm-bundle
这更新了依赖项文件,但没有解决问题。我觉得这很简单,我错过了,但我要么是在搜索错误的东西,要么完全不知道要找到信息的路径。
我大约需要800个小时的编码,可能需要120个小时才能进入PHP,80个小时需要进入PhpStorm。如果有人知道从哪里开始解决这个问题,请告诉我。我目前的方法对我的口味来说有点太霰弹枪了。 :)
答案 0 :(得分:0)
似乎您的依赖项未安装,请尝试运行composer install
(修复可能会弹出或可能不会弹出的错误),之后您的脚本应运行正常。
对于ODM来说,doctrine/mongodb-odm-bundle
不需要正常工作,它只是将库与Symfony集成的捆绑包:)