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:455151browse

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

<VirtualHost *:80>
    ServerName meili.com
    # ServerAdmin webmaster@localhost
    DocumentRoot /var/www/meili.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

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

<?php    
    phpinfo();
?>

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