Download the PHP package silverstripe/serve without Composer
On this page you can find all versions of the php package silverstripe/serve. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download silverstripe/serve
More information about silverstripe/serve
Files in silverstripe/serve
Package serve
Short Description Connects the PHP development server to SilverStripe
License MIT
Informations about the package serve
Silverstripe Serve
A simple dev task, to start a development server for your Silverstripe app.
Getting started
This will start the server at http://localhost:8080
.
You can override the host/port:
Opening a browser
You can add the --open
argument to open a new browser window with the new server.
Including a bootstrap file
The bootstrap-file argument lets you include a custom PHP file after composer has been loaded (which includes Silverstripe’s Constants.php) but before main.php has been loaded.
This can be used for any number of things, but the primary use-case is to pull in any stub code & config that wouldn’t normally be included by Silverstripe in the current execution session, such as test stubs.
Using as a library
You can also use serve as a library, to start a Silverstripe server from some other tool such as a test suite:
Assuming that BASE_PATH
is defined, you can use it like this:
If BASE_PATH
is not defined, e.g. if you are not running a SapphireTest,
you can provide an alternative path to the factory constructor:
launchServer allows the following options to be passed to it:
- host: The host to listen on, defaulting to 0.0.0.0
- preferredPort: The preferred port. If this port isn't available, the next highest one will be used
- bootstrapFile: The bootstrap file, as described above
Using as global
Then you can run serve
with the --path
argument