当我尝试在Windows 7,8上的wamp服务器上使用Webception时,每个测试都会出现以下错误
' PHP'不被识别为内部或外部命令,可操作程序或批处理文件
我已经安装了php并且路径正确。需要更多设置吗?我怎么能尽快解决这个问题?
答案 0 :(得分:0)
这是因为Windows不知道在哪里找到php.exe
文件,因为它不在PATH环境变量的文件夹中。
然而,当使用WAMPServer时,以传统方式将包含php.exe
的路径添加到PATH是一个非常糟糕的想法,因为当然在WAMPServer中可以在一个中提供许多版本的PHP WAMPServer的一个例子。
WAMPServer环境中的最佳解决方案是创建一个小命令文件,您可以在命令窗口中运行该文件,该命令窗口将添加您要用于此特定项目的php路径。
因此,请创建一个.cmd
文件并将该文件放在Windows PATH环境变量中已有的文件夹中。
例如: -
File = phppath.cmd
PATH=%PATH%;c:\wamp\bin\php\php5.5.12
ECHO --------------------------------------------
php -v
ECHO --------------------------------------------
当然你可以随心所欲地使用它并接受指定你要运行的php版本的参数,但是直到你实际安装了多个PHP版本这已经足够了。
答案 1 :(得分:0)
虽然在用户和系统路径上可用,但我也遇到了wamp无法找到php的webception问题。 我发现默认情况下窗口上的wamp不会为PHP提供环境变量。 我通过编辑php.ini修复了这个问题(在apache / apache / bin / php.ini中) 并确保设置以下内容
与当前的Webception版本0.1.0一样,由于无法找到测试文件,因此路径生成存在一个错误,导致测试失败。在https://github.com/syntithenai/Webception/
有一个解决方案