Home>Article>Backend Development> An article explains in detail how to configure the PHP development environment (apache+php) in Ubuntu

An article explains in detail how to configure the PHP development environment (apache+php) in Ubuntu

藏色散人
藏色散人 forward
2022-10-28 15:59:45 5101browse

This article will give you a detailed introduction on how to configure the php development environment (apache php) on ubuntu. I hope it will be helpful to friends in need!

ubuntu configure php development environment (apache php)

Configure apache2 multi-site

1. In sites-available Create a site configuration file

sudo cp 000-default.conf meili.com.conf code meili.com.conf

Edit the content inside

 ServerName meili.com # ServerAdmin webmaster@localhost DocumentRoot /var/www/meili.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined 

2. Copy the newly created site configuration file in sites-available to the sites-enabled directory (soft links are useless, copying is the safest)

sudo cp meili.com.conf /etc/apache2/sites-enabled/meili.com.conf

3. Modify the hosts file and add a virtual domain name

127.0.0.1 meili.com

4. Restart the Apache server

sudo service apache2 restart

Install Apache2

sudo apt-get install apache2

Apache2 directory structure /etc/ apache2/

├── apache2.conf 全局配置 ├── conf-available 可用的配置文件 ├── conf-enabled 已启用的配置文件 ├── envvars 环境变量 ├── magic ├── mods-available 已安装的模块 ├── mods-enabled 已启用的模块 ├── ports.conf http服务端口信息 ├── sites-available 可用站点信息 ├── sites-enabled 已经启用的站点信息,当中的文件是到/etc/apache2/sites-available/ 文件的软连接。

Enable PHP repository

sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php

Install PHP8.1

sudo apt install php8.1

# View version

php -v

Enable Apache2 to process PHP files

sudo apt install php8.1-fpm

Configure PHP

Switch to the web root directory and create phpinfo.php

cd /var/www/html sudo vim phpinfo.php

Enter the following Content, save and exit

Visit ipaddress/phpinfo.php in the browser to view the path where php.ini is located

For example: /etc/php/8.1/apache2

Modify php.ini, find the following two lines, remove the preceding semicolon and enable the corresponding extension

code /etc/php/8.1/apache2/php.ini extension=mbstring extension=pdo_mysql

Restart Apache2

sudo /etc/init.d/apache2 restart

Recommended study: "PHP Video Tutorial"

The above is the detailed content of An article explains in detail how to configure the PHP development environment (apache+php) in Ubuntu. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:learnku.com. If there is any infringement, please contact admin@php.cn delete