使用 Composer 安装 PHP 个项目依赖项
Installing PHP Project Dependencies with Composer
我正在尝试使用 Composer 安装 Nette2.3.1(在 XAMPP 上)。在 c:\x\php 文件夹中,我 运行 这个命令:
composer create-project nette/sandbox myprojectname
当我这样做时,出现以下错误:
[Seld\JsonLint\ParsingException] "c:\x\php\php.exe" does not contain
valid JSON Parse error on line 1: MZÉ ♥ ♦ ╕ ^ Expected one of:
'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
我尝试了所有这些选项都无济于事:
- 删除项目目录并尝试
- 运行 htdocs 文件夹中的这个命令
- 运行 通过 PHP JetBrains 控制台
- 确保 Composer 版本是最新的
怎么了?
这就是问题所在:
我安装了 xampp,而防病毒软件正在 运行ning - 我收到警告但选择忽略它。结果 php.exe 被破坏了,把我搞砸了。
我的用户下的 PATH 变量没有用 php.exe 路径更新。虽然更新了系统变量,但我仍然不明白为什么这会成为一个问题。
我是如何纠正这个问题的:
这次完全删除了 xampp,清除了作曲家缓存并安装了 wamp,并为 nette 沙箱创建了项目。这很好用。平心而论,如果我在禁用 av 并正确更新 PATH 变量的情况下安装它,xampp 也会正常工作。
我认为您的 composer PATH 或 shortcut/batch 文件有点损坏,因为它试图将 php.exe 文件作为 JSON 文件读取。
尝试完全删除 composer 并从全新安装开始
- 使用 automated installer 下载并安装 composer。它为您设置 PATH,因此您可以从任何地方调用 composer。
- 关闭命令行终端并启动一个新终端(重要)。
- 尝试在任何目录中运行执行
composer create-project nette/sandbox myprojectname
命令
我正在尝试使用 Composer 安装 Nette2.3.1(在 XAMPP 上)。在 c:\x\php 文件夹中,我 运行 这个命令:
composer create-project nette/sandbox myprojectname
当我这样做时,出现以下错误:
[Seld\JsonLint\ParsingException] "c:\x\php\php.exe" does not contain valid JSON Parse error on line 1: MZÉ ♥ ♦ ╕ ^ Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
我尝试了所有这些选项都无济于事:
- 删除项目目录并尝试
- 运行 htdocs 文件夹中的这个命令
- 运行 通过 PHP JetBrains 控制台
- 确保 Composer 版本是最新的
怎么了?
这就是问题所在:
我安装了 xampp,而防病毒软件正在 运行ning - 我收到警告但选择忽略它。结果 php.exe 被破坏了,把我搞砸了。
我的用户下的 PATH 变量没有用 php.exe 路径更新。虽然更新了系统变量,但我仍然不明白为什么这会成为一个问题。
我是如何纠正这个问题的:
这次完全删除了 xampp,清除了作曲家缓存并安装了 wamp,并为 nette 沙箱创建了项目。这很好用。平心而论,如果我在禁用 av 并正确更新 PATH 变量的情况下安装它,xampp 也会正常工作。
我认为您的 composer PATH 或 shortcut/batch 文件有点损坏,因为它试图将 php.exe 文件作为 JSON 文件读取。
尝试完全删除 composer 并从全新安装开始
- 使用 automated installer 下载并安装 composer。它为您设置 PATH,因此您可以从任何地方调用 composer。
- 关闭命令行终端并启动一个新终端(重要)。
- 尝试在任何目录中运行执行
composer create-project nette/sandbox myprojectname
命令