众所周知,PHP是一种脚本语言,主要用于服务器端(客户端使用JavaScript),通过HTTP生成动态网页。因此,与其他脚本语言一样,您可以直接在终端中运行PHP代码,而无需网络浏览器。获取安装信息在安装好PHP和Nginx之后,接下来我们通常需要做的就是在/usr/local/var/www(Mac上Nginx的工作目录)上创建一个文件,内容为,一个名为index.php的文件,用于测试PHP是否已正确安装。执行以下命令:#echo''>/usr/local/var/www/index.php然后,用浏览器访问http://127.0.0.1/index.php,果然可以看到:HowcanIviewthisinformationdirectlyin终点站?#php-f/usr/local/var/www/index.php|less如果觉得上面的方法太麻烦,还有更简单的方法可以达到同样的效果。#php-r'phpphpinfo();'|较少的交互方式有时候我们会遇到这样一种情况,我们想测试一小段代码,看看它的运行结果,但是又不想重新创建一个文件,这样太麻烦了。如果此时有地方可以直接运行这段代码并输出结果就好了。PHP为我们提供了两种交互方式,前者是自动的,后者是手动的。InteractiveshellInteractivemodeenabled两种模式都使用php-a命令进入。交互式shell使用这个交互式shell,你可以直接在命令行窗口中输入PHP并直接得到输出。$php-aInteractiveshellphp>echo"HelloPHP";HelloPHPphp>echo10+90;100输入查看输出。启用交互模式$php-a启用交互模式php>echo"HelloPHP";如果出现这种模式,说明你的PHP不支持交互式shell,不过不用担心,这种模式也可以执行PHP代码,只是代码的实现有些不同。输入所有PHP代码后,输入Ctrl-Z(windows),或输入Ctrl-D(linux),你输入的所有代码都会执行一次,并输出结果。输入exit或?+c退出交互模式。PHP脚本可以在终端中将PHP脚本作为Shell脚本运行。首先你需要创建一个PHP脚本文件:#echo-e'#!/usr/bin/php\n'>phpscript.php-e表示激活转义字符。请注意,此脚本文件中的第一行#!/usr/bin/php类似于shell脚本中的#!/bin/bash。目的是告诉Linux命令行使用PHP解析器来解析文件。运行脚本:#chmod+xphpscript.php//使脚本执行#./phpscript.php//执行脚本PHP服务PHP内置了WebServer,可以方便快捷的构建PHP服务。$php-t/project到path-Slocalhost:port然后通过浏览器访问localhost:port。总结php-a:进入交互模式php-f:解析并执行文件php-h:获取帮助php-i:查看PHP信息和配置php-m:显示已安装的模块php-r:不使用脚本运行PHP代码Tag'..?>'php-v:查看PHP版本php-ini:查看加载的配置文件(php.ini,conf.d)php-i|grepconfigure:查看静态编译模块php--riswoole:查看特定模块的配置参考链接在Linux命令行中执行和使用PHP代码12在Linux终端中有用的PHP命令行用法
