Home Backend Development PHP Tutorial When installing the yii2 framework and running initbat, it reports an error that phpexe is not an internal or external command.

When installing the yii2 framework and running initbat, it reports an error that phpexe is not an internal or external command.

Jul 28, 2016 am 08:29 AM
command exe php quot yii2

When installing the yii2 framework, I encountered a very tangled problem. That is, after I downloaded the installation package, the installation on the company's computer was normal. However, when I installed it on my own computer at home, an error occurred, indicating that php.exe was not an internal or external command, nor was it an operable program. Now, it’s me. After Brother Dong’s guidance, I finally know what’s going on. Because the environment I installed is the green version, php.exe is not filled in the system environment variables. The company's computer probably has a program that automatically adds the php.exe program to the environment variables. After checking, it is indeed there. If you know the reason, let’s actually do it.

Error message:

<ol><li>
<span>php</span><span>.</span><span>exe</span><span>不是内部或外部命令,也不是可运行的程序</span>
</li></ol>
Copy after login

 yii2框架安装运行initbat报错phpexe不是内部或外部命令

Solution: I use win7 as an example, and I will figure out the rest by myself.

The first method: directly add php.exe to the system environment variables.

1. First find the address to add environment variables. There are many ways to find the path, I will list two.

1), Desktop->Computer->Advanced system settings.

2) Computer (click to enter the disk management interface)->System Properties (below the menu bar).

2. Following the path above, we easily found the system property settings. Let’s take a look at how to set it up.

1) Text tutorial:

Find the Advanced tab - Environment Variables - System Variables - Find the variable Path, double-click to open - add; after the variable value bin; at the beginning,

Then fill in the file where your installation environment php.exe is located Clip path. Mine is E:UPUPW_NP5.5PHP5.

My correct way of writing is:

<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>
Copy after login

2), picture tutorial:

 yii2框架安装运行initbat报错phpexe不是内部或外部命令

 yii2框架安装运行initbat报错phpexe不是内部或外部命令

 yii2框架安装运行initbat报错phpexe不是内部或外部命令

 yii2框架安装运行initbat报错phpexe不是内部或外部命令

Through the above picture and text tutorial, it is easy to solve how to add php.exe to Problems in system environment variables. Then let's try executing init.bat again.

Run the cmd command, enter the dos interface, drag init.bat and enter to execute. When the following interface appears, it means that php.exe has been installed in the environment variable.

I won’t say much about the next installation, as another tutorial has already answered it. You can search on the site: yii2 framework installation tutorial, yii2 framework installation.

 yii2框架安装运行initbat报错phpexe不是内部或外部命令

The above is the method to directly add php.exe to the system environment variable. There is another method, which is the solution that comes with yii2. I feel like they are quite thoughtful.

Second method: When running init.bat of yii2.0.6, it prompts that "php.exe" is not an internal or external command. Solution:

Open init.bat with a text editor to modify

<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>
Copy after login

and then rerun in CMD That’s ok!

The above has introduced the yii2 framework installation and running initbat error reporting that phpexe is not an internal or external command, including aspects of the content, I hope it will be helpful to friends who are interested in PHP tutorials.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

CakePHP Date and Time CakePHP Date and Time Sep 10, 2024 pm 05:27 PM

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

Discuss CakePHP Discuss CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

CakePHP File upload CakePHP File upload Sep 10, 2024 pm 05:27 PM

To work on file upload we are going to use the form helper. Here, is an example for file upload.

CakePHP Creating Validators CakePHP Creating Validators Sep 10, 2024 pm 05:26 PM

Validator can be created by adding the following two lines in the controller.

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

CakePHP Quick Guide CakePHP Quick Guide Sep 10, 2024 pm 05:27 PM

CakePHP is an open source MVC framework. It makes developing, deploying and maintaining applications much easier. CakePHP has a number of libraries to reduce the overload of most common tasks.

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

See all articles