Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试在Linux shell中运行php脚本时出现无休止的php警告循环_Php_Linux_Bash_Shell_Amazon Web Services - Fatal编程技术网

尝试在Linux shell中运行php脚本时出现无休止的php警告循环

尝试在Linux shell中运行php脚本时出现无休止的php警告循环,php,linux,bash,shell,amazon-web-services,Php,Linux,Bash,Shell,Amazon Web Services,我需要在AWS上安装一个免费的php产品。给我一个目录,基本上我只需要运行一个命令: $php bin/install 然而,每当我尝试这样做时,我都会遇到无数的php警告: PHP Warning: fread() expects parameter 1 to be resource, string given in /vendor/symfony/console/Helper/QuestionHelper.php on line 243 PHP Warning: feof() expec

我需要在AWS上安装一个免费的php产品。给我一个目录,基本上我只需要运行一个命令:

$php bin/install

然而,每当我尝试这样做时,我都会遇到无数的php警告:

PHP Warning:  fread() expects parameter 1 to be resource, string given in /vendor/symfony/console/Helper/QuestionHelper.php on line 243
PHP Warning:  feof() expects parameter 1 to be resource, string given in /vendor/symfony/console/Helper/QuestionHelper.php on line 242
它永远持续下去,直到我强迫它停止。导致问题的代码部分:

241:  // Read a keypress
242:        while (!feof($inputStream)) {
243:            $c = fread($inputStream, 1);
这显然是一个while循环,这是因为脚本在设置过程中由于某种原因无法获得键盘输入

我已经在其他主机上测试了它,使用相同的PHP7.1版本,一切都进行得很顺利。因此,问题在于服务器本身,而不是脚本


有什么基本的东西我在这里遗漏了吗?

即使这可能是一个配置问题,它也有助于了解导致问题的代码部分。是的,但问题是,
$inputStream
不是AWS中的资源,所以也要为它添加初始化代码。只需链接到您尝试安装的产品即可。如果你需要一个PHP教程,那么在谷歌上搜索一个也不会有什么坏处。我建议你仔细检查一下项目要求,并检查它们是否已安装(运行PHP-m会告诉你PHP上安装了哪些模块),你至少需要curl、intl和其他一些。我投票关闭这个问题,因为这是一个(未命名)的错误报告第三方项目。