配置apacha支持php

admin 104 0
配置Apache支持PHP需完成以下关键步骤:首先安装PHP及对应Apache模块(如Linux系统通过apt install libapache2-mod-php,Windows需加载php_apache2.dll);其次修改Apache配置文件(httpd.confapache2.conf),加载模块并添加AddHandler application/x-httpd-php .phpDirectoryIndex index.php指令;然后配置php.ini,设置extension_dir并启用所需扩展(如mysqli、gd);最后重启Apache服务,创建info.php测试文件,访问确认PHP信息页面正常显示,完成配置。

Apache服务器配置支持PHP:从零开始的完整指南

在Web开发领域,Apache与PHP的组合堪称构建动态网站的黄金搭档,Apache凭借其卓越的稳定性与灵活性,稳居全球Web服务器市场份额前列;而PHP作为专为Web场景设计的脚本语言,能无缝嵌入HTML代码,实现动态网页功能,本文将系统介绍如何在Apache服务器上配置PHP支持,从环境准备到最终测试,助您快速搭建可靠的PHP运行环境。

准备工作:系统与环境要求

开始配置前,请确保满足以下基础条件:

  1. 操作系统
    • Linux:Ubuntu 22.04/CentOS 7(其他发行版可参考类似步骤)
    • Windows:Windows 10/11(需以管理员身份操作)
  2. 权限要求
    • Linux:需sudo权限
    • Windows:需管理员权限(右键命令提示符选择"以管理员身份运行")
  3. 前置软件
    • Apache服务器(已安装并运行)
    • PHP解释器(建议PHP 7.4+,需与Apache版本兼容)

安装Apache与PHP

(一)Linux环境(Ubuntu示例)

  1. 更新系统包索引
    sudo apt update
  2. 安装Apache服务器
    sudo apt install apache2 -y

    安装完成后访问 http://localhost,显示 "Apache2 Ubuntu Default Page" 即表示成功。

  3. 安装PHP及Apache模块
    sudo apt install php libapache2-mod-php php-mysql php-gd php-curl -y

    关键组件说明:

    • php:PHP核心包
    • libapache2-mod-php:Apache的PHP解析模块
    • php-mysql/php-gd/php-curl:常用扩展(数据库支持/图像处理/HTTP请求)
  4. 启动并启用Apache服务
    sudo systemctl start apache2
    sudo systemctl enable apache2

(二)Linux环境(CentOS示例)

  1. 安装Apache服务器
    sudo yum install httpd -y
  2. 安装PHP及常用扩展
    sudo yum install php php-mysqlnd php-fpm php-gd -y
  3. 启动并设置开机自启
    sudo systemctl start httpd
    sudo systemctl enable httpd

(三)Windows环境

  1. 下载软件包
  2. 安装Apache服务
    • 解压Apache至 C:\Apache24
    • 管理员CMD进入 C:\Apache24\bin 执行:
      httpd.exe -k install -n "Apache24"
      httpd.exe -k start -n "Apache24"
    • 访问 http://localhost 验证
  3. 配置PHP
    • 解压PHP至 C:\php
    • 复制 php.ini-development → 重命名为 php.ini
    • 编辑 php.ini 关键配置:
      extension_dir = "ext"
      extension=curl
      extension=fileinfo
      extension=gd
      extension=mbstring
      extension=mysqli
      extension=openssl
      extension=php_mysql.dll

配置Apache以支持PHP

(一)Linux环境(Ubuntu/CentOS)

  1. 验证PHP模块加载
    Ubuntu: sudo apache2ctl -M | grep php
    CentOS: httpd -M | grep php

    应输出类似 php_module (shared) 的结果

  2. 配置PHP解析规则
    • Ubuntu: 编辑 /etc/apache2/apache2.conf
    • CentOS: 编辑 /etc/httpd/conf/httpd.conf
    <Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        <FilesMatch \.php$>
            SetHandler application/x-httpd-php
        </FilesMatch>
    </Directory>
  3. 重启Apache服务
    Ubuntu: sudo systemctl restart apache2
    CentOS: sudo systemctl restart httpd

(二)Windows环境

  1. 配置PHP模块加载 编辑 C:\Apache24\conf\httpd.conf,在 LoadModule 部分添加:
    LoadModule php_module "C:/php/php8apache2_4.dll"
    AddHandler application/x-httpd-php .php
    PHPIniDir "C:/php"
  2. 验证模块配置
    httpd -M | findstr php
    <

    标签: #apache配 #置php支持