PHP调试打印到命令行[关闭]
Posted
技术标签:
【中文标题】PHP调试打印到命令行[关闭]【英文标题】:PHP debuging printing into command line [closed] 【发布时间】:2013-02-18 17:27:50 【问题描述】:我有一个 php 服务器,我想创建一个接收变量的函数 并将其打印到同时打开的终端/命令行中。
知道怎么做吗? 基于 Linux 的服务器或 wamp,并不重要
【问题讨论】:
function x($y) exec($y);
?
感谢您的快速回复!但是 - 不是我的意思。我不想从 php 运行命令行脚本,但我希望能够将该变量发送到“某处”,同时,将打开不同的命令行(如带有 ssh 的 putty 到服务器),这将在那里打印
你想写入一个已经被其他进程打开的命令行控制台吗? PHP 可以识别这样的窗口的规范是什么?而且我认为操作系统确实很重要:Windows 和 Unix 以完全不同的方式处理这些事情。
不可能。那不是现在的网络工程。您不能“保持窗口打开”,因为按照设计,HTTP 将在请求完成时关闭连接。
让我们这样说 - 我已经看到它正在完成。所以这是可能的。但我不知道怎么做,我不能问
【参考方案1】:
您可以将变量写入文件并在终端上“跟踪”该文件。
function writelog($msg)
file_put_contents(FILE_PATH,$msg);
您也可以使用 error_log 函数代替 file_put_content。但我不确定它是否是错误消息。
在终端上运行
tail -f FILE_PATH
附: FILE_PATH 是要写入数据的文件的绝对路径。
【讨论】:
这正是我想要的!谢谢!【参考方案2】:打印到浏览器控制台好吗? 可以在firefox上使用firebug和firephphttp://www.sitepoint.com/debug-php-firebug-firephp/
【讨论】:
我会检查的 - 谢谢!以上是关于PHP调试打印到命令行[关闭]的主要内容,如果未能解决你的问题,请参考以下文章