迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

从命令行运行 PHP 文件

作者:迹忆客 最近更新:2023/03/26 浏览次数:

准确地说,我们通常在 Web 服务器上运行 PHP。毕竟,PHP 是一种服务器端语言。

但是,它也是一种脚本语言,你可以在 shell 或命令行上运行。有了它,你可以像运行 Python 或典型的 Git 或 Bash 命令一样交互式地运行 PHP。

本篇文章将教你如何使用一些命令从命令行轻松运行 PHP。


PHP 安装

在本地 PC 上运行 PHP 之前,你需要安装 PHP。

对于 Windows 用户,你可以提取下载的文件,将其复制到 C:\php,将其添加到环境变量路径,然后使用以下命令检查 PHP 版本以确定完整的配置。

php -v

一旦你看到一个版本,你就可以通过你的命令行开始运行 PHP。此外,你可以在你的服务器或云上运行你的 PHP。


以交互方式运行 PHP

php -a

该命令在 shell 或 CLI 中的输出如下所示。

> php -a
Interactive mode enabled

然后,你可以像下面一样执行 PHP 语句。

php > echo "This is the PHP interpreter";
This is the PHP interpreter

解析 PHP 文件

要使用你的代码解析现有的 PHP 文件,你需要位于 PHP 文件的工作目录中。pwd 命令有助于检查你所在的工作目录。

pwd

在 Windows 上,它应该为你提供如下所示的内容。

Path
----
cd C:\Users\HP\Documents

你应该在 Unix (macOS) 和 Linux 上看到类似的内容。

/home/runner/ProudScientificMemorypool

如果你不在正确的目录中,你可以使用 cd 命令导航到正确的目录。

cd C:\Users\HP\Documents

一旦你确定你位于 PHP 文件的正确目录中,你就可以通过以下命令解析(运行)PHP 文件。

php -f main.php

或者你可以使用:

php main.php

你可以通过以下命令将 PHP 文件中的代码结果导出到 txthtml

php -f main.php > results.html

但是,假设 PHP 代码确实有一个 readline() 函数作为文章中关于如何计算 PHP 中连续数字集的平均值 的代码。在这种情况下,你可能会遇到奇怪的行为,例如看不到提示。

将结果从终端导出到 html 文件

因此,了解你正在解析的 PHP 代码非常重要。输出 results.html 在 HTML 文件中如下所示。

Adding numbers repeatedly to get the average at all the intervals
If you want to terminate the program, type 000

Current average is 123

Current average is 178.5

Current average is 234

Current average is 289.5

Current average is 345

Current average is 400.5

Current average is 456

Current average is 510.25

Current average is 553.66666666667

Average of all the numbers (9) is 553.66666666667.

运行一行代码

要仅运行一小部分/一行代码,你可以使用:

php -r '$statement = "I know PHP"; echo "$statement\n";'

输出:

I know PHP

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便