本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

从命令行运行PHP脚本

发布于2021-03-11 11:13     阅读(1342)     评论(0)     点赞(28)     收藏(2)


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

我有一个phpinfo.php文件,可以从German安装的Web显示中访问文件但是,如果我phpinfo.php使用-php phpinfo.phpgrepfor从命令行运行,则German找不到它。因此,两个php都是不同的。我需要运行该脚本phpGerman安装。

我怎样才能做到这一点?


解决方案


更新:

经过误会,我终于明白了你要做什么。您应该检查服务器配置文件。您在使用apache2或其他服务器软件吗?

寻找以LoadModule php...开头的行。可能有mods从那里开始的配置文件/目录,或者类似的名称

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

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运行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套接字文件。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/1605/39a3479f67f20aadc42a/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

28 0
收藏该文
已收藏

评论内容:(最多支持255个字符)