搭建PHP环境需Apache 2.4.x、MySQL 8.0+/MariaDB 10.6+、PHP 8.1/8.2三者版本兼容、架构一致(全64位/32位)、VC运行库匹配,并启用mysqli/PDO等关键扩展,通过phpinfo()和数据库连接测试验证协同运行。
要搭建一个可用的 PHP 环境,最常见且稳定的选择是 Apache + MySQL + PHP 组合(即 LAMP 中的 AMP,Windows 下常称 WAMP)。这个组合不是“随便装三个软件就行”,而是需要版本兼容、服务协同、配置打通。以下是实际部署中必须关注的核心组件清单和关键要点:
Apache 是最成熟、模块丰富、与 PHP 集成最稳定的 Web 服务器之一。
mod_php(或通过 mod_proxy_fcgi + PHP-FPM 方式运行),确保能解析 .php 文件httpd.conf 中已加载 LoadModule php_module 和正确设置 AddHandler application/x-httpd-php .php
PHP 默认通过 或
mysqliPDO_MySQL 扩展连接数据库,需匹配协议与认证方式。
caching_sha2_password 认证插件,旧版 PHP(如 7.2 以下)不原生支持 → 建议安装时选择 mysql_native_password,或升级 PHP 至 7.4+PHP 不是“下个安装包点下一步”就完事,它依赖运行环境和扩展支持。
mysqli、PDO、PDO_MySQL、mbstring、curl、openssl、gd(图像处理)、xml
php.ini 中 extension_dir 路径正确,扩展文件(如 php_mysqli.dll)存在且未被注释php -m 查看已加载模块,php --ini 确认配置文件路径组件装齐 ≠ 环境跑通。以下检查项决定能否真正运行 PHP+MySQL 应用:
error.log),访问 http://localhost 显示 “It works” 或自定义首页htdocs)下新建 info.php,内容为 ,浏览器访问能显示完整 PHP 信息页,且页面中能看到 mysqli、PDO 等已启用info.php 页面搜索 “Loaded Configuration File”,确认 php.ini 路径正确,并手动修改过如 date.timezone、display_errors 等基础项mysqli_connect() 或 PDO),验证数据库可连通、能查数据不复杂但容易忽略:Apache、PHP、MySQL 三者必须架构一致(全 64 位或全 32 位),VC 运行库版本匹配(如 PHP 8.2 用 VC17,则系统需装 Visual C++ 2025 Redistributable),路径中尽量避免中文和空格。