updated php-install guide (#25497)

Updated installation instructions for contemporary package managers, bundles, libraries.
This commit is contained in:
Tim Austin
2018-12-18 10:59:13 -06:00
committed by Christopher McCormack
parent b3a1f503bc
commit 28c02d4b24

View File

@ -2,31 +2,51 @@
title: PHP Install title: PHP Install
--- ---
### What Do I Need for Installation? ## What Do I Need for Installation?
To start using PHP, you can:
Find a web host with PHP and MySQL support. Any computer! PHP is very versatile and can run in many different environments.
Install a web server on your own PC, and then install PHP and MySQL.
You can check out the following links to get a PHP server and MYSQL for creating a local envinonment for PHP to run:
Web Server: https://httpd.apache.org/download.cgi
Database: https://www.mysql.com/downloads/
### PHP Parser Installation ### Manual Install:
Before you proceed it is important to make sure that you have proper environment setup on your machine to develop your web programs using PHP.
Type the following address into your browser's address box. **Windows**
```shell
http://127.0.0.1/info.php
```
If this displays a page showing your PHP installation related information then it means you have PHP and Webserver installed properly.
### Set Up PHP on Your Own PC 1. Download the zip from [windows.php.net/download](https://windows.php.net/download#php-7.2) and unzip it (ex `C:\PHP`)
2. Add php to the windows PATH (for example append `;C:\PHP`)
3. Copy and rename either `php.ini - development` or `php.ini - production` to `php.ini`
However, if your server does not support PHP, you must: If you are using IIS for your webserver, this is a good resource:
install a web server
install PHP
install a database, such as MySQL, MSSQL etc.
### More information - [Microsoft Docs - Windows installation and integration with IIS](https://docs.microsoft.com/en-us/iis/application-frameworks/scenario-build-a-php-website-on-iis/configuring-step-1-install-iis-and-php#12)
The official PHP website (PHP.net) has installation instructions for PHP: http://php.net/manual/en/install.php
To get both web server and databse in a single package use this link: https://www.mamp.info/en/ **Mac**
_Type the commands in a terminal_
1. Install homebrew `/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"`
2. Install php `brew install php`
**Linux**
This varies a bit with each distro
- _debian/ubuntu_ `sudo apt-get install php -y`
- _fedora/rhl/centos_ `dnf install php php-common`
There are many good resources for this, like:
- [TecMint - install the LAMP stack on Fedora](https://www.tecmint.com/install-lamp-apache-mariadb-and-php-on-fedora-23/)
- [Digital Ocean - How to install the LEMP stack on Ubuntu](https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04)
### Install Bundles
There are also several popular install bundles for PHP technology stacks which are multi platform.
- [XAMPP Installer - Apache Server, MariaDB, PHP, and Perl](https://www.apachefriends.org/index.html) _window, linux, macOS_
- [MAMP Webserver](https://www.mamp.info) _windows, macOS_
### Find a webhost with free PHP services.
It is [common](https://www.google.com/search?q=free+php+web+hosting) for free webhosting services to offer support for PHP.
## Once PHP is installed:
If you installed PHP with a webserver, often a default route is set for `localhost/info.php` or `127.0.0.1/info.php`. If PHP has been integrated properly, it should display a description of the current PHP installation. If your server will be public, you should delete `info.php` as it contains private details about your installation, system.
If you did not install PHP with a webserver, several tools integrate well with the library for the ability to locally run, debug, host your PHP scripts and applications. [VS Code's](https://code.visualstudio.com/) extention [PHP Server](https://marketplace.visualstudio.com/items?itemName=brapifra.phpserver) allows your to develop and host locally.
### Resources
- The official PHP website (PHP.net) has installation instructions for PHP: http://php.net/manual/en/install.php