ホームページ >バックエンド開発 >PHPチュートリアル >yii2 フレームワークをインストールして initbat を実行すると、phpexe が内部コマンドでも外部コマンドでもないというエラーが報告されます。
yii2 フレームワークをインストールするときに、非常に複雑な問題に遭遇しました。つまり、インストール パッケージをダウンロードした後、会社のコンピュータでは正常にインストールされましたが、自宅の自分のコンピュータにインストールすると、php.exe が内部コマンドでも外部コマンドでもないことを示すエラーが発生しました。それは実行可能なプログラムでしたか。さて、私はドン兄弟の指導を受けて、何が起こっているのかをようやく知りました。私がインストールした環境はグリーン版なので、システム環境変数にphp.exeは入っていません。会社のコンピュータには、php.exe プログラムを環境変数に自動的に追加するプログラムが組み込まれていると思われます。確認すると、確かに存在します。理由がわかったら実際にやってみましょう。
エラーメッセージ:
<ol><li> <span>php</span><span>.</span><span>exe</span><span>不是内部或外部命令,也不是可运行的程序</span> </li></ol>
解決策: ここでは例として win7 を使用します。残りは自分で考えます。
最初の方法: php.exe をシステム環境変数に直接追加します。
1. まず環境変数を追加するアドレスを見つけます。パスを見つける方法はたくさんありますが、ここでは 2 つ挙げます。
1)、デスクトップ -> コンピューター -> 詳細システム設定。
2) コンピューター (クリックしてディスク管理インターフェースに入ります) -> システムのプロパティ (メニューバーの下)。
2. 上記のパスに従うと、システム プロパティ設定が簡単に見つかりました。設定方法を見てみましょう。
1) テキストチュートリアル:
[詳細] タブを見つけて - 環境変数 - システム変数 - 変数パスを見つけて、ダブルクリックして開き、先頭の変数値ビンの後に追加します。インストール環境の php.exe が配置されている場所 クリップ パス。私の場合はE:UPUPW_NP5.5PHP5です。
私の正しい書き方は:
<ol><li> <span>...(省略)</span><span>\b</span><span>in</span><span>;</span><span>E</span><span>:</span><span>\UPUPW_NP5</span><span>.</span><span>5</span><span>\PHP5</span><br> </li></ol>
2)、画像チュートリアル:
上記の画像とテキストのチュートリアルを通じて、PHPの追加方法を簡単に解決できます。 exe からシステム環境変数の問題。次に、init.bat を再度実行してみましょう。
cmd コマンドを実行し、DOS インターフェイスに入り、init.bat をドラッグして Enter を押して実行します。以下のインターフェイスが表示されたら、php.exe が環境変数にインストールされたことを意味します。
次のインストールについては、別のチュートリアルですでに回答されているため、多くは言いません。サイトで検索できます:
yii2 フレームワーク インストール チュートリアル、yii2 フレームワーク インストール。
上記は php.exe をシステム環境変数に直接追加する方法ですが、もう 1 つの方法があり、これは yii2 に付属する解決策です。かなり思慮深い方だと感じます。
2 番目の方法: yii2.0.6 の init.bat を実行すると、「php.exe」が内部コマンドまたは外部コマンドではないというメッセージが表示されます。 解決策:
init.bat をテキスト エディターで開き、
<ol> <li> <span>if</span><span>"%PHP_COMMAND%"</span><span>==</span><span>""</span><span>set</span><span> PHP_COMMAND</span><span>=</span><span> php</span><span>.</span><span>exe</span> </li> <li><span> </span></li> <li><span>改为</span></li> <li><span> </span></li> <li> <span>if</span><span>"%PHP_COMMAND%"</span><span>==</span><span>""</span><span>set</span><span> PHP_COMMAND</span><span>=</span><span>D</span><span>:\</span><span>xampp</span><span>\</span><span>php</span><span>\</span><span>php</span><span>.</span><span>exe</span><span>(填写你自己</span><span>php</span><span>.</span><span>exe</span><span>的实际路径)</span> </li> </ol>
を変更します。 CMD で再実行しても問題ありません。
上記では、yii2 フレームワークのインストールと、phpexe が内部コマンドでも外部コマンドでもないことを報告する initbat エラーの実行について、内容の側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。