In python built-in web server when use print
in function, it prints result in terminal ...
for example:
Django version 1.3.4, using settings 'parsicore.settings'
Development server is running at http://0.0.0.0:8000/
Using the Werkzeug debugger (http://werkzeug.pocoo.org/)
Quit the server with CONTROL-C.
127.0.0.1 - - [16/Jan/2013 02:02:08] "GET / HTTP/1.1" 200 -
hello ... print 1 2 3
How can I print something like this in PHP built-in web server?
for example I want print $_POST in terminal. I use php -S 127.0.0.1:3000
for run PHP built-in web server.
The development web server built in to PHP 5.4+ does not work in the way you want. That is, it's not a PHP process, and you can't have it run code for you.
It's designed to serve PHP applications and content from the specified directory. The output of the server process is the access log. You can write to the log using the error_log
function, with a value of 4 as the message_type
. So, in theory, you could do something like
ob_start();
var_dump($_POST);
error_log(ob_get_clean(), 4);
It sounds like you're trying to perform some debugging. You should be using real debugging tools instead of cobbling something together.