gpt4 book ai didi

php - 从命令行运行 PHP 脚本

转载 作者:IT老高 更新时间:2023-10-28 12:01:24 25 4
gpt4 key购买 nike

如何使用用于解析 Web 脚本的 PHP 解释器从命令行运行 PHP 脚本?

我有一个从 Web 访问的 phpinfo.php 文件显示安装了 German。但是,如果我使用 - php phpinfo.phpgrep 从命令行运行 phpinfo.php 对于 German,没找到。所以两个 PHP 文件是不同的。我需要运行安装了 Germanphp 的脚本。

我该怎么做?

最佳答案

您应该检查您的服务器配置文件。查找以 LoadModule php 开头的行...可能有名为 mods 或类似名称的配置文件/目录。从那里开始。

您还可以检查 php -r 'phpinfo();' 的输出| grep php 并将行与来自 Web 服务器的 phpinfo(); 进行比较。

以交互方式运行php:

(因此您可以在控制台中粘贴/编写代码。)

php -a

使其解析文件并输出到控制台:

php -f file.php

解析一个文件并输出到另一个文件:

php -f file.php > results.html

你还需要别的吗?

要只运行一小部分,一行或类似的,您可以使用:

php -r '$x = "Hello World"; echo "$x\n";'

如果您运行的是 Linux,请在控制台执行 man php

如果您需要/想要通过 fpm (FastCGI Process Manager) 运行 PHP,请使用 cli fcgi:

SCRIPT_NAME="file.php" SCRIP_FILENAME="file.php" REQUEST_METHOD="GET" cgi-fcgi -bind -connect "/var/run/php-fpm/php-fpm.sock"

/var/run/php-fpm/php-fpm.sock 是你的 php-fpm 套接字文件。

关于php - 从命令行运行 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10262532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com