1

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' 、 '真/偽'、 '{'、 '['

これらのオプションをすべて試してみましたが、役に立ちませんでした。

  1. プロジェクトディレクトリを削除して試しました
  2. htdocsフォルダー内でこのコマンドを実行しました
  3. これを PHP JetBrains コンソールで実行しました
  4. Composer のバージョンが最新であることを確認しました

何が問題だったのですか?

これがうまくいかなかったのです:

  1. アンチウイルスの実行中に xampp をインストールしました。警告が表示されましたが、無視することにしました。その結果、php.exeが破損し、すべてが台無しになりました。

  2. ユーザーの PATH 変数が php.exe パスで更新されませんでした。システム変数は更新されますが、なぜこれが問題になったのかはまだ謎です。

これを修正する方法:

今回は xampp を完全に削除し、composer キャッシュをクリアして wamp をインストールし、nette サンドボックス用のプロジェクトを作成しました。これはうまくいきました。公平を期すために、avを無効にしてPATH変数を適切に更新してインストールした場合、xamppも同様に機能したはずです。

4

1 に答える 1