在windows环境下咱们能够在命令行中利用php.exe来运行php文件。下面咱们来介绍2种使用php.exe的方法。php
第一种,咱们能够利用php命令加上php文件+路径来执行具体的php文件。
具体的运行代码以下:php \wamp\www\index.php(您能够选择任何文件来运行,您指定的 PHP 脚本并不是必需要以 .php 为扩展名,它们能够有任意的文件名和扩展名。)java
第二种,咱们能够经过php -r来直接运行php代码
具体的运行代码以下:php -r "echo 111111;"windows
在学习了两种利用php.exe来运行php文件方法后,咱们还有一些须要特别注意的地方。在咱们利用php.exe来运行php文件的同时,咱们还能够输入一系列参数来达到不一样的效果。下面咱们就来一一介绍这些参数。
-s(该选项不能和 -r 参数同时使用)
显示有语法高亮色彩的源文件。该参数使用内建机制来解析文件并为其生成一个 HTML 高亮版本并将结果写到标准输出。请注意该过程所作的只是生成了一个 [...] 的 HTML 标记符块,并不包含任何的 HTML 头。
-w(该选项不能和 -r 参数同时使用)
显示除去了注释和空格的源代码。
-f
解析并运行给定的文件名。该参数为可选参数且能够不加,仅指明须要运行的文件名便可。
-v
将 PHP、PHP SAPI 及 Zend 的版本信息写入的标准输出。
例如:
$ php -v
PHP 4.3.0-dev (cli), Copyright (c) 1997-2002 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2002 Zend Technologies
-c
用该参数,您能够指定一个放置 php.ini 文件的目录,或者直接指定一个自定义的 INI 文件,其文件名能够不是 php.ini。
-d
用该参数能够自行设置 php.ini 文件中设置变量的值,其语法为:-d configuration_directive[=value]
-e
为调试器等生成扩展信息。
-z
加载 Zend 扩展库。若是仅给定一个文件名,PHP 将试图从您系统扩展库的默认路径(在 Linux 系统下,该路径一般由 /etc/ld.so.conf 指定)加载该扩展库。若是您用一个绝对路径指定文件名,则系统的扩展库默认路径将不会被使用。若是用相对路径指定的文件名,PHP 则仅试图加载相对于当前目录的扩展库。
-l(该参数不能和 -r 一同使用)
该参数提供了对指定 PHP 代码进行语法检查的方便的方法。若是成功,则向标准输出写入 No syntax errors detected in 字符串,而且外壳返回值为 0。若是失败,则 Errors parsing 以及内部解析器错误信息会一块儿被写入到标准输出,同时外壳返回值将别设置为 255。该参数将没法检查致命错误(如未定义函数),若是您但愿检测之名错误,请使用 -f 参数。
-m
使用该参数,PHP 将打印出内置以及已加载的 PHP 及 Zend 模块:
-i
该命令行参数会调用 phpinfo() 函数,并打印出结果。若是 PHP 没有正常工做,咱们建议您执行 php -i 命令来查看在信息表格以前或者对应的地方是否有任何错误信息输出。请注意输出的内容为 HTML 格式,所以输出的信息篇幅较大。
-r
使用该参数能够在命令行运行 PHP 代码。您无需加上 PHP 的起始和结束标识符(),不然将会致使语法解析错误。
-h
使用该参数,您能够获得完整的命令行参数的列表及这些参数做用的简单描述。
PHP 的命令行模式能使得 PHP 脚本能彻底独立于 WEB 服务器单独运行。若是您使用 Unix 系统,您须要在您的 PHP 脚本的最前面加上一行特殊的代码,使得它可以被执行,这样系统就能知道用什么样的程序要运行该脚本。在 Windows 平台下您能够将 php.exe 和 .php 文件的双击属性相关联,您也能够编写一个批处理文件来用 PHP 执行脚本。为 Unix 系统增长的第一行代码不会影响该脚本在 Windows 下的运行,所以您也能够用该方法编写跨平台的脚本程序。 服务器