CakePHPを使い始めていて、Windows 7(64ビット)環境変数PATHを認識しようとしていますC:\ xampp \ htdocs \ cakeblog \ cake \ console \ cake.batを実行します。環境変数が動作しない(Win 7)バッチファイル(CakePHPのcake.bat)
php.exeの環境変数PATHを設定しました。うまくいきました。しかし、私はそれを設定していたときに、システム変数にパスを追加しても機能しませんでした。それを何らかの理由で動作させるために、ユーザー変数に追加する必要がありました。私はこれがなぜそうであるのか分からない。
"C:\ xampp \ htdocs \ cakeblog \ cake \ console"についても同じことを試みましたが、何らかの理由でシステム変数またはユーザー変数のどちらでも機能しません。変更のブロードキャストが有効になるようにコマンドプロンプトを再起動しますが、php.exeで動作する間はまだ動作しません。 .batファイルは異なる扱いか何かですか?私はCakePHPベーキングプロセスを開始できません!
cake.batにアクセスできるように、このパスを取得する方法はありますか?別の.batファイル(runcake.batなど)を作成してC:\ xampp \ htdocs \ cakeblog \ cake \ console \ cake.batを直接実行することはできません。 C:\ xampp \ htdocs \ cakeblog \ cake \ console \に移動してcake.batを実行すると、ルートディレクトリとしてC:\ xampp \ htdocs \ cakeblog \ cake \ consoleというファイルを作成しようとします。実際にC:\ mysite .. TIAのような場所にファイルを作成したい!
私のユーザーパスは以下のとおりです。 cake.batは2番目のディレクトリにあります。
C:\xampp\php; C:\xampp\htdocs\cakeblog\cake\console
UPDATE: 私はこのアプローチをあきらめ、ちょうど「設定パス= Cが含まsetpaths.batという名前の短いバッチファイルを書いた:\ xamppの\ htdocsに\ cakeblog \ケーキ\コンソールを、Cを:\ xampp \ php "と入力します。これは私のユーザーのパス変数をオーバーライドするように見え、素晴らしいです。私は何かを焼く必要があるたびにsetpaths.batを実行する必要があります。
「path」変数の内容を投稿してください。あなたが見落としたかもしれません。 – Nasreddine
ああ、私の悪い。私はメインポストにそれを置いた。 – musicliftsme
あなたはpowershellコンソールからそれを実行しようとしましたか? – Nasreddine