使用Composer安装PHP项目依赖项

时间:2015-05-04 16:45:55

标签: php xampp composer-php nette

我正在尝试使用Composer(在XAMPP上)安装Nette2.3.1。在c:\ x \ php文件夹中我运行以下命令:

composer create-project nette/sandbox myprojectname

当我这样做时,会出现以下错误:

  

[Seld \ JsonLint \ ParsingException]“c:\ x \ php \ php.exe”不包含   第1行的有效JSON解析错误:MZÉ♥♦╕^预期之一:   'STRING','NUMBER','NULL','TRUE','FALSE','{','['

我尝试了所有这些选项无济于事:

  1. 删除了项目目录并尝试了
  2. 在htdocs文件夹
  3. 中运行此命令
  4. 通过PHP JetBrains控制台运行
  5. 确保Composer版本是最新版本
  6. 出了什么问题?

    出了什么问题:

    1. 我在防病毒运行时安装了xampp - 我收到了警告,但选择忽略它。因此php.exe被破坏了,让我搞砸了整件事。

    2. 我的用户下的PATH变量未使用php.exe路径更新。虽然系统变量已经更新,但为什么这成为一个问题仍然是个谜。

    3. 我是如何纠正这个问题的:

      完全删除了xampp,清除了composer缓存并安装了wamp,并为nette sandbox创建了项目。这很好。平心而论,如果安装了av禁用和PATH变量,xampp也能正常工作。

1 个答案:

答案 0 :(得分:1)

我认为你的作曲家PATH或快捷方式/批处理文件有点坏了,因为它试图将php.exe文件作为JSON文件读取。

尝试完全删除composer并以干净安装开始

  1. 使用automated installer下载并安装composer。它为您设置了PATH,因此您可以从任何地方调用作曲家。
  2. 关闭命令行终端并启动一个新的(重要)。
  3. 尝试在任何目录中运行composer create-project nette/sandbox myprojectname命令
  4. Documentation - windows installation of composer