AMP stands for Apache MySQL PHP
PHP [ AMP Module ]
- PHP is a server-side scripting that was designed for creating dynamic websites. It slots into your Apache web server and processes instructions contained in a web page before that page sent through to your web browser.
- PHP is a powerful scripting language that can run in the command line of any computer with PHP installed. However, PHP alone isn’t enough in order to build dynamic websites.
Apache [ AMP Module ]
- To use PHP on a website, you need a server that can process PHP scripts. Apache is a free web Server that, once installed on a computer, allows developers to test PHP scripts locally; this makes it an invaluable piece of your local development environment.
- Like all web servers, Apache accepts an HTTP request and serves an HTTP response.
MySQL [ AMP Module ]
- Additionally, dynamic websites dependent on stored information that can modify quickly and easily; this is the main difference between a dynamic site and a static HTML site. However, PHP doesn’t provide a simple, efficient way to store data. This is where a relational database management system like MySQL comes into play. PHP provides native support for it and the database is the free open‐source project.
- MySQL is a relational database management system (DBMS). Essentially, this means that MySQL allows users to store information in a table‐based structure, using rows and columns to organize different pieces of data.