Local Development Server¶
PHP provides a built-in web server that is can be used locally when developing an application without
the need to setup a dedicated web server like MAMP, XAMPP, etc. If you have PHP installed on your
development machine, you can use the
serve script to launch PHP’s built-in server and have
it all setup to work with your CodeIgniter application. To launch the server type the following
from the command line in the main directory:
> php serve
This will launch the server and you can now view your application in your browser at http://localhost:8080.
The built-in development server should only be used on local development machines. It should NEVER be used on a production server.
If you need to run the site on a different host than simply localhost, you’ll first need to add the host
hosts file. The exact location of the file varies in each of the main operating systems, though
all nix-type systems (include OS X) will typically keep the file at */etc/hosts**.
Once that is done you can use the
--host CLI option to specify a different host to run the application at:
> php serve --host=example.dev
By default, the server runs on port 8080 but you might have more than one site running, or already have
another application using that port. You can use the
--port CLI option to specify a different one:
> php serve --port=8081