Home >Backend Development >PHP Tutorial >How to Set Up a Local PHP Server for Testing?

How to Set Up a Local PHP Server for Testing?

Susan Sarandon
Susan SarandonOriginal
2024-11-23 02:24:14430browse

How to Set Up a Local PHP Server for Testing?

Running PHP on Your Local Machine

Building a PHP website can require testing your PHP files before uploading them to your host. This article provides a guide on how to set up a local PHP server for testing purposes.

Using PHP's Built-in Web Server

PHP versions 5.4 and later include a built-in web server. To run it, follow these steps:

  1. Navigate to the directory containing your PHP files using the command prompt or terminal.
  2. Type the following command:

    cd path/to/your/app
    php -S 127.0.0.1:8000
  3. In your web browser, navigate to http://127.0.0.1:8000. Your PHP website should now be accessible.

Note: To make this work, you must ensure you have an index.php or index.html file in the root directory.

Using a Router

To enable cleaner URL routing, you can use a simple router script, such as:

// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
    return false;    // serve the requested resource as-is.
} else { 
    require_once('resolver.php');
}

Run the router with the following command:

php -S 127.0.0.1:8000 router.php

Additional Resources:

  • [PHP Built-in Web Server](https://www.php.net/manual/en/features.commandline.webserver.php)
  • [PHP Command-Line Options](https://www.php.net/manual/en/features.commandline.options.php)

The above is the detailed content of How to Set Up a Local PHP Server for Testing?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn