【问题标题】:Using the Built-in Web server and PhpStorm使用内置 Web 服务器和 PhpStorm
【发布时间】:2016-04-18 16:30:11
【问题描述】:

内置 PhpStorm 网络服务器


正在使用 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/mongodb-odm-bundle

--然后我使用 require 运行:

composer require mongodb-odm-bundle

这更新了依赖文件,但没有解决问题。我有一种感觉,这是我遗漏的一些简单的东西,但我要么在谷歌上搜索错误的东西,要么完全不知道要遵循的路径来查找信息。

我大约有 800 小时的编码时间,可能 120 小时的 php 和 80 小时的 PhpStorm。如果有人知道从哪里开始解决这个问题,请告诉我。我目前的方法对我的口味来说有点太霰弹枪了。 :)

【问题讨论】:

  • 我对作曲家不太熟悉,但是查看C:\code\&lt;projectName&gt;\vendor\doctrine\mongodb-odm\tools\sandbox\config.php 的路径似乎您的文件夹结构太深了。该文件正在检查../../vendor/autoload.php,但vendor 目录比这更远。是否在不应该安装的子目录中安装了某些东西?
  • 有人知道服务器的默认用户名和密码吗?

标签: php mongodb doctrine composer-php phpstorm


【解决方案1】:

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

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

【讨论】:

  • 你是对的@malarzm,我有一些过时的依赖项,实际上必须进行一些排序并清理然后composer install。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-29
  • 2014-07-16
相关资源
最近更新 更多