如何在 Centos 7 上将 php 从 cgi-fcg 更改为 php cli
Posted
技术标签:
【中文标题】如何在 Centos 7 上将 php 从 cgi-fcg 更改为 php cli【英文标题】:How to change php from cgi-fcg to php cli on Centos 7 【发布时间】:2021-03-31 02:10:16 【问题描述】:所以基本上我的服务器上安装了 php。 当我这样做时:
php -v
输出是
PHP 7.3.25 (cgi-fcgi) (built: Dec 9 2020 03:04:52)
Copyright (c) 1997-2018 The PHP Group
我正在尝试使用命令运行 php 代码
php -r
有输出
[root@13-233-227-17 ~]# php -r *myPhpCode*
Error in argument 1, char 2: option not found r
Usage: php-cgi [-q] [-h] [-s] [-v] [-i] [-f <file>]
php-cgi <file> [args...]
-a Run interactively
-b <address:port>|<port> Bind Path for external FASTCGI Server mode
-C Do not chdir to the script's directory
-c <path>|<file> Look for php.ini file in this directory
-n No php.ini file will be used
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger/profiler
-f <file> Parse <file>. Implies `-q'
-h This help
-i PHP information
-l Syntax check only (lint)
-m Show compiled in modules
-q Quiet-mode. Suppress HTTP Header output.
-s Display colour syntax highlighted source.
-v Version number
-w Display source with stripped comments and whitespace.
-z <file> Load Zend extension <file>.
-T <count> Measure execution time of script repeated <count> times.
谢谢
【问题讨论】:
【参考方案1】:如错误消息中所述,命令php -r
要求PHP 代码的和平作为参数。例如,您可以通过以下方式打印“Hello World!”:
php -r "echo 'Hello World!';"
【讨论】:
它不工作。有输出。 [root@13-233-227-17 ~]# php -r "echo 'Hello World';"参数 1 中的错误,字符 2:找不到选项 r以上是关于如何在 Centos 7 上将 php 从 cgi-fcg 更改为 php cli的主要内容,如果未能解决你的问题,请参考以下文章
如何在centos 7上执行html文件(php-fpm和apache 2.4)中的php代码
在 Mac Mojave 上将 PHP 7.2 升级到 7.3
如何在 centos 上将 dotnetcore 从 1.0.4 版本升级到 2.0.2 版本?