使用var_dump或echo在实时服务器上调试php

使用var_dump或echo在实时服务器上调试php,php,apache,http,post,server,Php,Apache,Http,Post,Server,我在本地主机服务器上使用PHP。Im使用预先安装了OS X Yosemite的apache服务器和phpmyadmin 我通过正在测试的应用程序向它发送一些post数据,但我希望能够在$\u post变量中查看正在接收的(假定的JSON字典)数据 由于脚本在服务器端运行,并且仅在接收http post请求时执行,因此如何验证post变量或任何其他变量中接收到的内容 在浏览器或ide中运行脚本时,我可以使用终端输出,但因为我想知道接收post数据的格式,我需要一种查看输出以响应接收到的数据的方法

我在本地主机服务器上使用PHP。Im使用预先安装了OS X Yosemite的apache服务器和phpmyadmin

我通过正在测试的应用程序向它发送一些post数据,但我希望能够在$\u post变量中查看正在接收的(假定的JSON字典)数据

由于脚本在服务器端运行,并且仅在接收http post请求时执行,因此如何验证post变量或任何其他变量中接收到的内容

在浏览器或ide中运行脚本时,我可以使用终端输出,但因为我想知道接收post数据的格式,我需要一种查看输出以响应接收到的数据的方法


我知道var_dump和echo,但当文件在实时服务器上运行时,我不知道如何/在何处查看这些命令的输出。

由于我没有代表添加注释,我认为@tuananh是正确的

最简单的方法是使用
file\u put\u contents()
error\u log()
将其写入一个简单的文件,然后在服务器上
tail-f


写入日志文件?变量转储($\u POST);模具();输出将显示为网页。@Quintile在一个实时服务器上,这将产生不理想的结果。oops,出于某种原因,我认为他的意思是在localhost上。我的错!此外,除了此之外,还可以使用直接输出到输出流的var_dump等函数(没有print_r等返回选项),您可以在var_dump之前使用
ob_start()
ob_get_clean()
捕获该输出,以获取字符串形式的输出。然后,您可以将该字符串传递给您选择的日志记录方法。好的,谢谢大家!根据我的阅读,我需要在系统的php.ini文件中启用错误日志。所以我会找到它,然后开始!