web-dev-qa-db-ja.com

Windows CMDでPHPファイルを実行する

Windows cmdで.phpファイルを実行したい。私はこの提案に従っています: phpは(Windowsの)内部コマンドとして認識されません

しかし、動作していません。

私はコマンドプログラムC:\ Windows\system32\cd\myfolderでやろうとしていますが、C:\ phpのような私のフォルダに入りますが、C:\ myfolder\php file.phpのような私のphpファイルアドレスを入力すると「phpは内部または外部として認識されません」というエラーが表示されますが、C:\ myfolder\file.phpのようなphpコマンドを使用せずに試すと、メモ帳で開きます。しかし、私はそれをCMDで実行したい。どうしてそれが可能ですか?

15
user1687804

Windows 10を実行している場合:

  1. スタートメニューを開く
  2. タイプpath
  3. システム環境変数の編集(通常は一番上の検索結果)をクリックし、次のステップ6に進みます。

古いWindowsの場合:

  1. デスクトップを表示する。

  2. 右クリックマイコンピュータデスクトップのショートカット。

  3. Propertiesをクリックします。

  4. コントロールパネルのセクションが表示されます-コントロールパネル\システムおよびセキュリティ\システム

  5. 左メニューのAdvanced System Settingsをクリックします。

  6. System Propertiesウィンドウの下部にあるEnvirornment Variablesをクリックします。

  7. ユーザー変数リストで[〜#〜] path [〜#〜]を選択します。

  8. PHPパス(C:\ myfolder\php)をPATH変数に追加します。既存の文字列とセミコロンで区切ります。

  9. OKをクリック

  10. 「cmd」を開きます

  11. PATHと入力し、Enterキーを押します

  12. リストにPHPフォルダーが表示されていることを確認してください。

それはうまくいくはずです。

注:PHPフォルダーにphp.exeがあることを確認してください。ファイルタイプはCLIである必要があります。php.exeがない場合は、インストールガイドラインを確認してください- http://www.php.net/manual/en/install.windows.manual.php -そしてそこからインストールファイルをダウンロードします。

34
janenz00

例えば:php.exeフォルダーで環境変数パスを設定します(例:c:\ program files\php

ファイル名をa.phpにしてスクリプトファイルをd:\に作成します

open cmd:d:コマンドを使用してd:ドライブに移動します

次のコマンドを入力します

php -f a.php

出力が表示されます

3
user2458523

パスでPHPの環境変数を宣言する必要があるため、次のように使用できます。

C:\Path\to\somewhere>php cli.php

this のようにできます

1
devdRew

あなたの質問は非常に古いようです。しかし、私はそれを見ました。私は(グーグルではなく)検索し、私の答えを見つけました。

だから私は他の人がそれから助けを得ることができるようにその解決策を書いています。

これが私の解決策です。

nlikeその他の答えは、環境をセットアップする必要はありません。

必要なのは、php index.phpがファイル名である場合にindex.phpと書くだけです。

その後、ファイルがコンパイルされ、目的の出力が表示されます。