Apache2整合PHP
Apache2: Apache/2.4.52(Ubuntu)
PHP: 8.1.2-1ubuntu2.10
安装Apache2
apt-get install apache2 libapache2-mod-php8.0
cd /
cd /etc/apache2/* #apache配置目录
目录结构:
apache2.conf #主配置文件,启动时需要将自己的文件目录添加至文件中,另外需要添加ServerName localhost:port
conf-available #apache2其他配置
conf-enabled #apache2其他配置(生效)
envvars #文件配置项以及用户名等
magic #配置MIME类型数据的文件
mods-available #包含的mods文件夹(未完全启用)
mods-enabled #已启用的mods
ports.conf #端口配置文件
sites-available #站点配置文件(http,https)
sites-available #已启用站点配置文件
加载mod操作,加载php8.1扩展
a2enmod php8.1 #增加php扩展
a2dismod php8.1 #取消php扩展
加载新的站点配置
a2ensite default-ssl #增加站点(default-ssl在sites-available中)
a2dissite default-ssl #取消站点接入
重启apache生效
安装PHP8.1
apt-get install php8
cd /
cd /etc/php/8.1/* #配置目录,下面有apache和cli的配置文件目录,修改时对应修改即可
目录结构:
apache2 #apache2配置
cli #php-cli配置
mods-available #已安装的PHP扩展
安装未内置扩展:
apt-cache search php8.1- #查找8.1版本相关的扩展
apt-get install php8.1-mysql #安装对应版本的扩展,这里是mysql
重启PHP生效后,Apache2就可以使用PHP处理网页文件。