This is a real quick one as I have only 20min before I'm due to start work. And I need to go to the supermarket yet to get my breakfast.
So far I'm messed around with running PHP on Apache and IIS, and I think I lamented that PHP didn't seem to have a built-in web server option (although whether this made it into an article I'm not sure: I can't find it). Well whilst reading some docs during my KL to London flight last week, I saw mention of a built-in web server, so I decided I'd better look into this at some stage.
I'm at work as I said, and I am not an administrator on my work PC, but I do most of my blog-writing at my desk before office hours or at lunchtime. And to write about PHP stuff, I kinda need to have PHP running.
Running PHP is easy enough as a non-admin as to install it is just to unzip it, so that's easy. But I cannot mess with IIS and I cannot install Apache. Time to check this built-in web server.
Google to the rescue. I googled "php built-in web server", and the first link goes to the instructions.
It could not be easier. Basically open a command line, browse to my PHP dir, and type this:
php -S localhost:8000 -t D:\websites\php.local
And there I was, up and running. So from start to finish, the steps to get PHP running locally is this:
- Googled the PHP download site;
- download it;
- unzip it;
- copy the [php]\php.ini-development file to php.ini;
- stick my doc_root value in;
- open a command line in the PHP dir;
- run that command line as per above.
I haven't found a way to switch directory browsing on with this web server yet, but I'll look into this some more (or if you know, pls do tell!).
Fastest blog entry ever: 9min start to finish.