【发布时间】:2016-04-18 16:30:11
【问题描述】:
内置 PhpStorm 网络服务器
正在使用 PhpStorm 的 Built-in webserver tutorial 设置 PhpStorm 的内置服务器。
- 下载 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>\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/mongodb-odm-bundle
--然后我使用 require 运行:
composer require mongodb-odm-bundle
这更新了依赖文件,但没有解决问题。我有一种感觉,这是我遗漏的一些简单的东西,但我要么在谷歌上搜索错误的东西,要么完全不知道要遵循的路径来查找信息。
我大约有 800 小时的编码时间,可能 120 小时的 php 和 80 小时的 PhpStorm。如果有人知道从哪里开始解决这个问题,请告诉我。我目前的方法对我的口味来说有点太霰弹枪了。 :)
【问题讨论】:
-
我对作曲家不太熟悉,但是查看
C:\code\<projectName>\vendor\doctrine\mongodb-odm\tools\sandbox\config.php的路径似乎您的文件夹结构太深了。该文件正在检查../../vendor/autoload.php,但vendor目录比这更远。是否在不应该安装的子目录中安装了某些东西? -
有人知道服务器的默认用户名和密码吗?
标签: php mongodb doctrine composer-php phpstorm