PHP在Windows与Linux下运行命令行(Cli)
首先最近有写了一个程序,用PHP写的,但是在浏览器跑,第一不适合长期跑,还有就是内存与运行时间限制,所以还是需要用到windwos,由于本机是windwos开发环境,所以在本机试着跑了一下,没有问题.
主要先介绍了一下,php运行参数,最后在说怎么设置与配置
一、运行参数
首先介绍一下PHP在命令行下的参数
命令: php(选项)(参数)
PHP命令选项含义
选项 |
含义 |
-q | 安静模式。HTTP头输出(只有CGI) |
-g<名称> | 在脚本中使变量为全局变量 |
-f<文件> | 解析和执行文件 |
-a | 运行PHP交互方式 |
-b<地址:端口> | 为外部FASTCGI服务器模式(CGI)绑定路径 |
-r<代码> | 运行PHP代码,而无需使用脚本标记“<?..?>” |
-e | 为调试器/分析器生成扩展信息 |
-n | 没有php.ini文件将被使用 |
-z<文件> | 加载Zend扩展文件 |
-H | 从外部工具隐藏脚本名称(文件)和参数 |
–rf | 显示有关函数名都信息 |
-l | 只进行语法检查 |
–rc | 显示有关类名的信息 |
–re | 显示有关扩展名的信息 |
–ri | 名字显示 |
–ini | 显示配置文件名 |
-C | 不chdir到脚本的目录 |
-c<路径|文件> | 在指定目录路径中查找php.ini文件,或使用指定的文件 |
-i | PHP信息和配置 |
-T<总数> | 测量脚本重复次数的执行时间 |
-m | 在模块中显示编译 |
-s | 输出HTML语法高亮显示源代码 |
-F<文件> | 对每个输入行解析和执行文件 |
-E<代码> | 处理所有的输入行后运行PHP代码 |
-B<代码> | 处理输入行之前运行PHP代码 |
-w | 输出源,注释和空白 |
-R<代码> | 对每一个输入行运行PHP代码 |
-v | 查看版本 |
二、设置与配置
1、windwos
windwos会比较简单,就是在我的电脑,属性,里面高级,里面社会环境变量,将php的目录复制进去,如果在中间添加,那么前后需要加分号,不然会报错
最后在命令行下,执行
php -version
如果看到这里,就说明执行成功了
最后在执行,就可以这样
php 这里填写你要执行的PHP脚本
2、Linux
在Linux中只要已经安装PHP,以后,就可以在命令后执行如下,就可以实现了在命令行运行了
apt-get install php5-cli [Debian 及类似系统]
yum install php-cli [CentOS 及类似系统]
最后也可以执行
php -version
如果能看到版本信息,就说明安装成功了.