为了账号安全,请及时绑定邮箱和手机立即绑定

Yii framework 用yiic命令时提示“php.exe”不是内部或外部命令?

/ 猿问

Yii framework 用yiic命令时提示“php.exe”不是内部或外部命令?

动漫人物 2019-06-03 20:07:52

PHP框架 Yii framework 用yiic命令时提示“php.exe”不是内部或外部命令,也不是。。。。怎么解决?


查看完整描述

3 回答

?
叮当猫咪

第一步:
window下点击>开始 >运行CMD命令.

第二步:进入Yiic文件的目录 (例如在D盘里面 D:/yii/framework)
第三步:D:\yii\framework>yiic webapp D:/xampp/htdocs/filename (D:/xampp/htdocs 为WebRoot,filename为要创建的应用名字)
Create a Web application under 'D:\xampp\htdocs\mywebsite'? [yes|no] (提示是否创建应用)
在执行yiic webapp命令时,报以下错误提示: ‘"php.exe"’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 (说明yiic批处理程序找不到php.exe引起的)
解决方法:
修改yiic.bat文件
打开yii安装目录d:/www/yii/framework/yiic.bat,yiic.bat
有记事本打开有如下一行:
if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe
由于我的WAMP安装时没有将php.exe加入到Windows环境变量中,难怪yiic找不到。这样也只需要将php.exe的绝对路径赋给PHP_COMMAND即可。如在我这环境下是这样设置的:
if "%PHP_COMMAND%" == "" set PHP_COMMAND=D:\xampp\php\php.exe

查看完整回答
反对 回复 2019-06-08
?
宝慕林4294392

是这样的: 原因是 Yii 自带的yiic.bat 找不到php.exe.
解决方法: 用notepad++打开yii/framework/yiic.bat,修改
if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe
→→→ if "%PHP_COMMAND%" == "" set PHP_COMMAND=D:\wamp\php\php.exe

我的就是修改为
if "%PHP_COMMAND%" == "" set PHP_COMMAND=C:\wamp\bin\php\php5.4.3\php.exe

查看完整回答
反对 回复 2019-06-08
?
幕布斯5086720

1.首先下载和解压缩yii框架
2.了解当前程序相关目录web目录:WebRoot = E:\APMServ5.2.6\APMServ5.2.6\www\htdocs\yii-framework\yii-1.1.7\
Yii 的安装目录:
YiiRoot = E:\APMServ5.2.6\APMServ5.2.6\www\htdocs\yii-framework\yii-1.1.7\
php.exe目录:
phpfile = E:\APMServ5.2.6\APMServ5.2.6\php5.3\php.exe3.
win平台cd 进入www\yii\framework 目录
运行命令:yiic webapp ../testapp/
*创建一个testapp应用在
framework上一级目录
【回车】 Create a Web application under 'D:\www\yii\testapp'? [Yes|No] y
(这里的webapp是固定名称)
ok yii新应用已经创建成功4.
在执行yiic webapp命令时,就报以下错误了: ‘php.exe’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决方法:两种1.
打开yii安装目录d:/www/yii/framework/yiic.bat,yiic.bat有记事本打开有如下一行:
if %PHP_COMMAND% == set PHP_COMMAND=php.exe
后面的php.exe改本机的php目录路径文件
2.使用WebRoot全路径访问
php路径 yii路径/yiic.php webapp 应用名称



查看完整回答
反对 回复 2019-06-08
  • 3 回答
  • 0 关注
  • 162 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信