yii2: 无法确定入口脚本文件路径 - 将 PHP 服务器环境从 cgi 更改为 cli
yii2: Unable to determine the entry script file path - change PHP server environment from cgi to cli
我正在为我的应用程序使用 yii2 基本模板。我创建了一个在本地成功执行的控制台命令。但是当我 运行 它在我的 bluehost 站点的终端中时,我得到了这个错误 "Exception 'yii\base\InvalidConfigException' with message 'Unable to determine the entry script file path.'"
我了解到问题与 php 环境有关,该环境使用 cgi 而不是 cli,在此处获取信息 https://github.com/yiisoft/yii2/issues/6244
我在检查 php -v 时确认
主机:PHP 5.4.34 (cgi-fcgi)(内置:2014 年 10 月 21 日 17:19:35)
本地(开发):PHP 5.5.14(cli)(内置:2014 年 9 月 9 日 19:09:25)
如何更改此服务器环境以使用 cli 而不是 cgi。
将不胜感激使用 bluehost 环境的分步指南。
您正在尝试 运行 使用具有不同环境的 PHP CGI 控制台命令。
您应该使用 PHP CLI,因此请调用 php-cli 而不是 php。
用
解决我同样的问题
/usr/local/bin/php /home/xyz/yii hello
此问题出在共享主机提供商中。
PHP 在服务器上配置和安装 两个单独的可执行文件/二进制文件 用于 CLI 和 CGI (FastCGI)。
PHP CGI (FastCGI) /usr/bin/php
PHP CLI /usr/local/bin/php
phpshell 或其他类似这样模拟的工具,以 CGI/FastCGI
模式执行命令。
共享主机中的 Cron Jobs
在 cli mode
下执行
我正在为我的应用程序使用 yii2 基本模板。我创建了一个在本地成功执行的控制台命令。但是当我 运行 它在我的 bluehost 站点的终端中时,我得到了这个错误 "Exception 'yii\base\InvalidConfigException' with message 'Unable to determine the entry script file path.'"
我了解到问题与 php 环境有关,该环境使用 cgi 而不是 cli,在此处获取信息 https://github.com/yiisoft/yii2/issues/6244
我在检查 php -v 时确认 主机:PHP 5.4.34 (cgi-fcgi)(内置:2014 年 10 月 21 日 17:19:35) 本地(开发):PHP 5.5.14(cli)(内置:2014 年 9 月 9 日 19:09:25)
如何更改此服务器环境以使用 cli 而不是 cgi。 将不胜感激使用 bluehost 环境的分步指南。
您正在尝试 运行 使用具有不同环境的 PHP CGI 控制台命令。
您应该使用 PHP CLI,因此请调用 php-cli 而不是 php。
用
解决我同样的问题/usr/local/bin/php /home/xyz/yii hello
此问题出在共享主机提供商中。
PHP 在服务器上配置和安装 两个单独的可执行文件/二进制文件 用于 CLI 和 CGI (FastCGI)。
PHP CGI (FastCGI) /usr/bin/php
PHP CLI /usr/local/bin/php
phpshell 或其他类似这样模拟的工具,以 CGI/FastCGI
模式执行命令。
Cron Jobs
在 cli mode