Home  >  Article  >  Backend Development  >  PHP installation and deployment (based on linux and windows platforms)

PHP installation and deployment (based on linux and windows platforms)

伊谢尔伦
伊谢尔伦Original
2016-11-24 14:09:171698browse

1.Installation and deployment under Linux

Installation and deployment under Ubuntu: Install LAMP and phpmyadmin under Ubuntu

Compile and install lamp environment under Ubuntu: Use source code to compile and install the Apache+MySQL+PHP development environment in Ubuntu

CentOS Installation and deployment: Install LAMP environment under Alibaba Cloud server - based on CentOS 6.3

2. Installation and deployment under Windows

There are many ways to install PHP under Windows. You can download the binary installation package.

If you are only developing and learning locally, you can directly use the built-in web server of PHP 5.4 and save the trouble of configuring the server. If you like one-click installation packages that include PHP, Apache and MySQL, you can download Web Platform Installer, Zend Server CE, XAMPP or WAMP (I personally recommend wamp), which can help you quickly set up a PHP running environment. However, there will be some differences between these tools and the formal operating environment of your product, especially when you develop under Windows and the code is ultimately deployed on a Linux server.

If you need to deploy your product on Windows, then IIS7 will give you the most stable and best-performing environment. You can use phpmanager (PHP management plug-in under IIS7) to configure and manage PHP. IIS7 already has FastCGI built-in, you only need to configure PHP as its processor.

3. Start using

Use the latest stable version of PHP5.4

Use the PHP built-in server for testing: php -S localhost:8000

You can see from the code prompt that the web root directory of the PHP built-in server is /home/icu , we create an index.php file under /home/icu:

c82ebfa762c4b490763c3e2c7de44377

Save it, and then visit http://localhost:8000/ in the browser, The test results are as follows:

hello, world

Starting from PHP 5.4, CLI SAPI provides a built-in web server, but note: this web server is only used for testing during development and should not be used after the product is launched.

By default, the web root directory is the directory where you start the php -S localhost:8000 command. For example, if you start the command under /home, the web root directory is /home. If you start the command under the /www directory, , then the web root directory is /www, unless you use the -t parameter to specify the web root directory, such as:

php -S localhost:8000 -t /home/test/

Then the web root directory is /home/test/ .

If the URI request does not contain the specified file, then index.php or index.html in the web directory will be displayed by default. If not, a 404 error will be reported.

If a file is specified when starting the web server on the command line , then the web server will treat it as a "router" script. This script will be executed before each HTTP request. If the script returns FALSE, the requested resource will be displayed as it is, otherwise the script will output To the browser:

$ php -S localhost:8000 router.php

router.php file:

<?php
// router.php
if (preg_match(&#39;/\.(?:png|jpg|jpeg|gif)$/&#39;, $_SERVER["REQUEST_URI"]))
   return false;    // serve the requested resource as-is.
else {
   echo "<p>Welcome to PHP</p>";
}
?>

If the requested resource is an image, the image will be displayed, otherwise it will be displayed: Welcome to PHP


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