updated php-install guide (#25497)
Updated installation instructions for contemporary package managers, bundles, libraries.
This commit is contained in:
committed by
Christopher McCormack
parent
b3a1f503bc
commit
28c02d4b24
@ -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
|
||||||
|
Reference in New Issue
Block a user