【发布时间】:2013-05-01 10:39:03
【问题描述】:
我最近将我的 symfony 项目上传到我的虚拟主机。使用控制台时,每当我应该输入一些输入时,我都会收到以下错误。
Notice: Use of undefined constant STDIN - assumed 'STDIN' in
/htdocs/symfony/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/DialogHelper.php line 80
给出错误的文件在这里:
https://github.com/symfony/Console/blob/master/Helper/DialogHelper.php
第 103 行
我认为我的 php 配置有些错误。但是我无法完全控制服务器及其设置。
有什么办法可以解决这个问题吗?
【问题讨论】:
-
可以访问 Symfony 的 config.php 吗?它显示了使用 Symfony 需要解决的建议和错误。
-
是的,仅列出可选建议。其他一切也都在工作(路由、数据库连接)。不需要任何额外输入的控制台命令也可以正常工作
-
如何调用控制台脚本?通过浏览器?还是在命令行上?在后一种情况下,
php或php-cgi? -
我使用 php 在命令行上调用它。我不认为 php-cgi 已安装,我没有安装它的权限