gpt4 book ai didi

php - 为什么在使用 Apache 时没有定义 PHP 的 STDIN?

转载 作者:太空宇宙 更新时间:2023-11-04 03:35:58 26 4
gpt4 key购买 nike

我在 Centos 6 上运行 PHP 版本 5.5.24。 http://php.net/manual/en/wrappers.php.php似乎暗示我应该使用定义的常量 STDIN,但是,如使用 Apache 执行时所示,它没有定义。

<?php
$input = fgets(STDIN);

Notice: Use of undefined constant STDIN - assumed 'STDIN' in /var/www/bidjunction/html/stdin.php on line 2

Warning: fgets() expects parameter 1 to be resource, string given in /var/www/bidjunction/html/stdin.php on line 2

编辑。它是从 CLI 定义的。让我更新一下标题。

[Michael@devserver ~]$ php -r 'echo(STDIN);'
Resource id #1
[Michael@devserver ~]$

最佳答案

Per deceze 的评论。

FWIW, STDIN only seems to be defined by the CLI SAPI: php.net/manual/en/features.commandline.io-streams.php

关于php - 为什么在使用 Apache 时没有定义 PHP 的 STDIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31566419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com