Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm running PHP 5.4 on OS X which allows me to set up a virtual server for any directory, using this Terminal command:

php -S localhost:8000

This will then set up http://localhost:8000 which works great, but what I would like to do is share this server with the instance of Windows that I have running through VMWare in order to test in Internet Explorer. I was wondering if this is possible and if it is, how do I go about setting it up? Currently trying to visit http://localhost:8000 gives me 'This page cannot be displayed'.

I'd really appreciate any help that you can give me on this as I don't have much experience with virtual machines/networking. Thanks in advance.

share|improve this question
Instead of saying you want to create a virtual server on aka localhost provide your actual ip address or at the very least an internal intranet ip address like – Ramhound Jun 27 '13 at 11:47
up vote 0 down vote accepted

Thanks to Ramhound I've found the answer. When OS X's file sharing is enabled, the system preferences gives you a message saying 'Computers on your local network can access your computer at: My-Mac.local'. After trying the IP address (which didn't work), I tried to setup My-Mac.local:8000 instead, which worked! So for anyone who had this issue, simply use this terminal command:

php -S My-Mac.local:8000

Obviously replacing My-Mac.local with your computer's local name, and a different port if you'd like. :-)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.