<legend id='YVrHb'><style id='YVrHb'><dir id='YVrHb'><q id='YVrHb'></q></dir></style></legend>

    <i id='YVrHb'><tr id='YVrHb'><dt id='YVrHb'><q id='YVrHb'><span id='YVrHb'><b id='YVrHb'><form id='YVrHb'><ins id='YVrHb'></ins><ul id='YVrHb'></ul><sub id='YVrHb'></sub></form><legend id='YVrHb'></legend><bdo id='YVrHb'><pre id='YVrHb'><center id='YVrHb'></center></pre></bdo></b><th id='YVrHb'></th></span></q></dt></tr></i><div id='YVrHb'><tfoot id='YVrHb'></tfoot><dl id='YVrHb'><fieldset id='YVrHb'></fieldset></dl></div>
      • <bdo id='YVrHb'></bdo><ul id='YVrHb'></ul>
    1. <tfoot id='YVrHb'></tfoot>

      <small id='YVrHb'></small><noframes id='YVrHb'>

      从命令行运行 PHP 脚本

      时间:2023-10-04

            <bdo id='ZsmNb'></bdo><ul id='ZsmNb'></ul>
            <legend id='ZsmNb'><style id='ZsmNb'><dir id='ZsmNb'><q id='ZsmNb'></q></dir></style></legend>

              <small id='ZsmNb'></small><noframes id='ZsmNb'>

              <i id='ZsmNb'><tr id='ZsmNb'><dt id='ZsmNb'><q id='ZsmNb'><span id='ZsmNb'><b id='ZsmNb'><form id='ZsmNb'><ins id='ZsmNb'></ins><ul id='ZsmNb'></ul><sub id='ZsmNb'></sub></form><legend id='ZsmNb'></legend><bdo id='ZsmNb'><pre id='ZsmNb'><center id='ZsmNb'></center></pre></bdo></b><th id='ZsmNb'></th></span></q></dt></tr></i><div id='ZsmNb'><tfoot id='ZsmNb'></tfoot><dl id='ZsmNb'><fieldset id='ZsmNb'></fieldset></dl></div>
                <tbody id='ZsmNb'></tbody>

              1. <tfoot id='ZsmNb'></tfoot>
              2. 本文介绍了从命令行运行 PHP 脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

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

                How can I run a PHP script from the command line using the PHP interpreter which is used to parse web scripts?

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

                I have a phpinfo.php file which is accessed from the web shows that German is installed. However, if I run the phpinfo.php from the command line using - php phpinfo.php and grep for German, I don't find it. So both PHP files are different. I need to run a script which the php on which German is installed.

                我该怎么做?

                推荐答案

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

                You should check your server configuration files. Look for lines that start with LoadModule php... There probably are configuration files/directories named mods or something like that. Start from there.

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

                You could also check output from php -r 'phpinfo();' | grep php and compare lines to phpinfo(); from web server.

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

                (So you can paste/write code in the console.)

                php -a
                

                让它解析文件并输出到控制台:

                php -f file.php
                

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

                php -f file.php > results.html
                

                你还需要什么吗?

                要仅运行一小部分、一行或类似的内容,您可以使用:

                Do you need something else?

                To run only a small part, one line or like, you can use:

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

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

                If you are running Linux then do man php at the console.

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

                If you need/want to run PHP through fpm (FastCGI Process Manager), use 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 套接字文件.

                Where /var/run/php-fpm/php-fpm.sock is your php-fpm socket file.

                这篇关于从命令行运行 PHP 脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:如何从命令行执行 PHP 代码? 下一篇:如何为命令行 PHP 脚本触发 XDebug 分析器?

                相关文章

                最新文章

              3. <i id='CZVYz'><tr id='CZVYz'><dt id='CZVYz'><q id='CZVYz'><span id='CZVYz'><b id='CZVYz'><form id='CZVYz'><ins id='CZVYz'></ins><ul id='CZVYz'></ul><sub id='CZVYz'></sub></form><legend id='CZVYz'></legend><bdo id='CZVYz'><pre id='CZVYz'><center id='CZVYz'></center></pre></bdo></b><th id='CZVYz'></th></span></q></dt></tr></i><div id='CZVYz'><tfoot id='CZVYz'></tfoot><dl id='CZVYz'><fieldset id='CZVYz'></fieldset></dl></div>

                    <legend id='CZVYz'><style id='CZVYz'><dir id='CZVYz'><q id='CZVYz'></q></dir></style></legend>

                    <small id='CZVYz'></small><noframes id='CZVYz'>

                    <tfoot id='CZVYz'></tfoot>
                    • <bdo id='CZVYz'></bdo><ul id='CZVYz'></ul>