php代码怎么在命令行运行

分类:后端开发 时间:2026-02-23 浏览:1
1

一、确认PHP是否已安装并可用

在命令行中调用PHP解释器前,必须验证系统是否已安装PHP,并能被shell识别。该步骤用于排除因PHP未安装或路径未配置导致的“command not found”错误。

1、打开终端(Linux/macOS)或命令提示符(Windows)。

2、输入 php -v 并按回车。

立即学习“PHP免费学习笔记(深入)”;

3、若显示PHP版本号(如 8.1.12),说明PHP已就绪;若提示命令不存在,请先安装PHP或添加PHP可执行文件路径到系统PATH。

二、使用绝对或相对路径执行PHP脚本

PHP解释器可通过命令行直接加载并运行.php后缀的脚本文件,无需额外编译。路径可以是当前目录下的相对路径,也可以是完整路径。

1、进入脚本所在目录,例如执行 cd /path/to/your/script。

2、运行脚本:输入 php script.php(假设脚本名为script.php)。

3、若脚本不在当前目录,可使用绝对路径,例如 php /home/user/project/test.php。

三、为PHP脚本添加Shebang并赋予执行权限(仅Linux/macOS)

在类Unix系统中,可通过shebang行将PHP脚本变为可直接执行的程序,避免每次手动调用php命令。

1、在PHP脚本第一行顶部添加:#!/usr/bin/env php。

2、保存文件,例如命名为 hello.php。

3、在终端中执行 chmod +x hello.php,赋予可执行权限。

4、直接运行:./hello.php。

四、传递命令行参数给PHP脚本

PHP脚本可通过 $argv 超全局数组接收命令行传入的参数,$argv[0] 是脚本路径,后续元素为用户输入的参数值。

1、编写脚本,在其中使用 var_dump($argv); 查看参数结构。

2、保存后,在命令行中执行:php script.php arg1 arg2 "hello world"。

3、脚本将输出包含所有参数的数组,引号包裹的字符串会被整体识别为单个参数。

五、运行内联PHP代码(无需文件)

对于简单测试或一次性操作,可跳过文件创建步骤,直接在命令行中输入PHP代码并执行。

1、使用 php -r 参数运行单行代码,例如:php -r "echo 'Hello CLI!';"。

2、如需多语句,可用分号分隔:php -r "$a=5; echo $a * 2;"。

3、注意:-r 后不加引号会导致shell解析错误;所有PHP代码必须写在同一行内,且不包含


文章链接:http://www.qwkf.cn//index.php?c=show&id=1
文章标题:php代码怎么在命令行运行

相关阅读