Laravel4, Work on PHP5.4 web server
There are small tips.
If you used to above PHP 5.4, you can use it as development web server. And Laravel 4 support it.
Following commands and example for users Linux + bash.
On a terminal, hit this:
php artisan serve
Just it! It display next message, and your terminal don't accept your command during PHP server working.
Laravel development server started on localhost:8000...
Then, you can access
localhost:8000 from your browser, you can see root page of your site. No more xmapp mamp, lamp, pamp, camp... any more. It's very easy.
So, how do you do when you want to stop web server? It depends on your environment, but normally you can use 'CTRL+C' to stop it. (Maybe on windows, CTRL+D? or CTRL+Z?? I'm not sure now... :P )
If you know Linux, of cause you can use '&' for tail of server kick command. I tried it, but it didn't work. (Maybe needed '-q' option of output redirections. But I didn't attempt them.)
Stoped it, and try to work again, then show following error message, it showed you prior command didn't stop perfectly in your linux system.
Laravel development server started on localhost:8000... [Sat Apr 6 07:49:42 2013] Failed to listen on localhost:8000 (reason: Address already in use)
OK. Check working processes.
And you can see all your processes you started.
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD hiro 5683 5679 0 2172 4052 1 07:29 pts/0 00:00:00 /bin/bash hiro 6476 5683 0 9379 6852 1 08:01 pts/0 00:00:00 php artisan hiro 6486 5683 0 1540 1188 0 08:04 pts/0 00:00:00 ps -F
On this example, 2nd line item is php web server that you kicked off by Artisan command 'server'. Check CMD column, it showd your typed head of command 'php artisan'.
So remember that PID, now it is 6476.
Next, you force to stop it.
kill -9 6476
kill -9 means 'Stop forcedly', then PID you memebered. So, now you can start web server again.
Also you can specify host name, port number and/or else. You can check them
php artisan --help serve