我正在尝试使用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','{','['
我尝试了所有这些选项无济于事:
出了什么问题:
我在防病毒运行时安装了xampp - 我收到了警告,但选择忽略它。因此php.exe被破坏了,让我搞砸了整件事。
我的用户下的PATH变量未使用php.exe路径更新。虽然系统变量已经更新,但为什么这成为一个问题仍然是个谜。
我是如何纠正这个问题的:
完全删除了xampp,清除了composer缓存并安装了wamp,并为nette sandbox创建了项目。这很好。平心而论,如果安装了av禁用和PATH变量,xampp也能正常工作。
答案 0 :(得分:1)
我认为你的作曲家PATH或快捷方式/批处理文件有点坏了,因为它试图将php.exe文件作为JSON文件读取。
尝试完全删除composer并以干净安装开始
composer create-project nette/sandbox myprojectname
命令