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调试打印到命令行[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

调试项目添加命令行参数(string[] args)

u-boot命令行调试LCD简单记录

窗体程序与命令行

sh 从命令行打印php可用的所有内置函数

python执行命令行调试工具pdb

使用 argparse 打印命令行参数?