在windows环境下我们可以在命令行中利用php.exe来运行php文件。下面我们来介绍2种使用php.exe的方法。
  第一种,我们可以利用php命令加上php文件+路径来执行具体的php文件。
  具体的运行代码如下:php \wamp\www\index.php(您可以选择任何文件来运行,您指定的 PHP 脚本并非必须要以 .php 为扩展名,它们可以有任意的文件名和扩展名。)
  第二种,我们可以通过php -r来直接运行php代码
  具体的运行代码如下:php -r "echo 111111;"
  在学习了两种利用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 下的运行,因此您也可以用该方法编写跨平台的脚本程序。 转载请注明来源: 教你如何利用php.exe运行php文件

教你如何利用php.exe运行php文件相关推荐

  1. 【java】 linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  2. 如何执行一个py文件_4个步骤教你学会用Pycharm如何运行.py文件,简单上手(建议收藏)...

    这篇文章主要介绍了Pycharm如何运行.py文件的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧! Pycharm时一 ...

  3. linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  4. Go利用windres.exe和.rc文件在Windows下生成的程序带有版本、版权、产品名称、图标等属性信息

    用Go在Windows下写了一个.exe的程序,这个程序默认是不带版本,版权,产品名称以及图标的,因此,这些东西我们要自己去生成. Go对于程序版本这方面已经有了开源的包,见GitHub - http ...

  5. keil利用fromelf.exe生成bin文件

    1.在options选项中找到User. 2.在After Build/Rebuild后面添加   fromelf.exe --bin -o "$L@L.bin" "#L ...

  6. python生成exe运行慢_利用pyinstaller生成exe文件碰到的一些问题及解决方法

    在"开源图像标注工具labelme的安装使用及汉化"这篇博客中,使用pyinstaller将labelme项目的入口python文件main.py打包,生成了main.exe文件, ...

  7. 利用certutil.exe实现在批处理(bat)中嵌入可执行文件或者各种媒体、图片之类二进制文件的简单方法!...

    实际上利用certutil.exe 把二进制文件(包括各种文件,exe可执行程序,图片,声音,mp3) 经过base64编码为文本,可以实现把这些文件嵌入到批处理代码中. 有什么用?: 举个例子,批处 ...

  8. 利用dsamain.exe挂载快照(活动目录快照配置管理系列四)

    在之博文中和大家介绍了如何利用Mount 挂载快照的方法,今天主要和大家一起学习利用dsamain.exe来完成对快照的加载及ldap 连接端口创建 在管理员身份运行"命令提示符" ...

  9. stm32l0的停止模式怎么唤醒_手把手教你怎么利用旧电脑搭建NAS组建自己的黑群晖...

    手把手教你怎么利用旧电脑搭建NAS组建自己的黑群晖 Synology 群晖科技(Synology )创立于 2000 年,自始便专注于打造高效能.可靠.功能丰富且绿色环保的 NAS 服务器,是全球少数 ...

最新文章

  1. Ubuntu定时任务crontab命令介绍
  2. windows服务搭建及命令总结
  3. 微信公众平台开发,自定义菜单,群发消息,网页授权(3)
  4. [转]七大.NET开源框架
  5. idea中实体类右击没有ptg_几个牛逼的IDEA插件,Java开发者撸码神器,还带动图的!...
  6. Object.create()和new Object()
  7. 理解矩阵,矩阵背后的现实意义
  8. 灯塔,大海,大风。(一)
  9. 经验 | 非科班出身怎么转行计算机?
  10. postgresql 增量备份
  11. AI分析猪叫声中的情绪,“贾维斯”“大白”会不会照进现实?
  12. 天翼网关 ddns设置_19,微服务网关之Zuul
  13. 基于 Flink 构建全场景多维度实时计算数仓
  14. Java中面向接口编程的简单案例(电脑、鼠标、键盘、USB接口)
  15. 海量数据处理--大数据处理概论
  16. 2G内存刚刚好 浅谈4G内存对笔记本的影响
  17. android原生组件,RN原生的安卓UI组件
  18. 开源SLAM方案评价与比较
  19. 玩客云5.9千兆固件、docker、青龙面板
  20. aws mysql 多区_AWS RDS多可用区+EC2实例跑mysql从库的测试

热门文章

  1. WPF程序设计读书笔记(1-1)
  2. Baumer工业相机VCX系列相机硬件触发流程和设置
  3. 在编辑页面移动选中的代码
  4. Windows运行单个.bat文件或运行多个.bat文件
  5. css控制中文字体间距
  6. 【历史上的今天】10 月 22 日:微软发布 Windows 7;谷歌推出广告平台;静电复印机雏形
  7. 从前端到未来,前端发展闲聊
  8. java断路器原理_spring cloud 入门系列四:使用Hystrix 实现断路器进行服务容错保护...
  9. 京东商城之手机购买推荐
  10. mysql show full processlist 分析问题