在windows系统下的cmd下面执行php 命令,返回‘PHP’不是内部或外部命令,也不是可运行的程序。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在windows系统下的cmd下面执行php 命令,返回‘PHP’不是内部或外部命令,也不是可运行的程序。。相关的知识,希望对你有一定的参考价值。

需要把php.exe设置到环境变量里面,假设你的php.exe路径是D:\\wamp\\bin\\PHP\\php5.5.12

右击“我的电脑-》属性-》高级->环境变量-》系统变量-》PATH-》编辑”,在变量值中添加:

;D:\\wamp\\bin\\PHP\\php5.5.12

重启CMD,输入php -v 测试是否成功。

参考技术A 有时,在系统变量的PATH中添加了php.exe的路径后,仍然提示 PHP不是内部命令,可能是因为 【Administrator 的用户变量】中存在变量名为 PATH的并且变量值不是php.exe路径的变量,需要把它的变量值修改为php.exe的路径,并确定。 参考技术B 需要先把php.exe所在的目录添加到环境变量。 参考技术C .。。。忘了重启 参考技术D sssssssssssssssssssssssssssssssssssssss

Windows服务器上使用bat定时执行php

 

windows上和linux上有一个类似的cmd和bat文件,bat文件类似于shell文件,执行这个bat文件,就相当于依次执行里面的命令(当然,还可以通过逻辑来实现编程),所以,我们可以利用bat命令文件在windows服务器上面实现PHP定时任务。实际上在windows上定时任务,和linux上道理是一样的,只不过方法和途径不同。好了下面开始。

首先,在一个你觉得比较适当的位置创建一个cron.bat文件,然后用文本编辑器打开它(记事本都可以),在里面写上这样的内容:

D:\php\php.exe -q D:\website\test.php

这句话的意思就是,使用php.exe去执行test.php这个php文件,和上面的contab一样,绕过了服务器环境,执行效率也比较高。写好之后,点击保存,关闭编辑器。

接下来就是设置定时任务来运行cron.bat。依次打开:“开始–>控制面板–>任务计划–>添加任务计划”,在打开的界面中设置定时任务的时间、密码,通过选择,把cron.bat挂载进去。确定,这样一个定时任务就建立好了,在这个定时任务上右键,运行,这个定时任务就开始执行了,到点时,就会运行cron.bat处理,cron.bat再去执行php。

注意:选择脚本时 下面有个 起始于 这里填上脚本路径(如 c:\wamp\)

以上是关于在windows系统下的cmd下面执行php 命令,返回‘PHP’不是内部或外部命令,也不是可运行的程序。。的主要内容,如果未能解决你的问题,请参考以下文章

windows cmd命令

cmd执行指定目录下的bat命令

如何在cmd下面写php代码

❤️万字总结《Windows系统常用命令》❤️——常用的cmd操作指令详解!(建议收藏)

Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤

设置Windows系统的cmd命令行终端的代理