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!