### Windows 下 PHP7 + MySQL + Apache 完全手工配置及测试全过程详解 #### 一、概览 在 Windows 操作系统上配置 PHP7、MySQL 和 Apache 的环境是开发 PHP 应用程序的基础工作之一。本篇文章将详细介绍如何手动在 Windows 7 环境下配置 PHP7、MySQL 和 Apache,并通过一个简单的示例来验证配置是否成功。 #### 二、准备工作 ##### 1. 下载所需软件 - **PHP7**:根据您的操作系统类型(32位或64位)下载合适的 PHP7 版本。建议选择线程安全(Thread Safe)版本。 - 下载地址:http://windows.php.net/download#php-7.0 - 示例版本:`VC14x64ThreadSafe(2017-Aug-29 19:00:12)` (`php-7.0.23-Win32-VC14-x64.zip`) - 前提条件:需要先安装 VC 运行环境,如 `vc_redist.x64.exe`。 - **Visual C++ 运行时库**:对于 PHP7 编译版本,您需要对应的 Visual C++ 运行时库。 - 下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=48145 - **Apache**:用于 Web 服务器。 - 下载地址:http://www.apachelounge.com/download/ - 示例版本:`httpd-2.4.27-Win64-VC15.zip` - **MySQL**:用于数据库服务。 - 下载地址:https://dev.mysql.com/downloads/mysql/ - 示例版本:MySQL 5.7 或更高版本。 ##### 2. 安装环境准备 - 确保计算机上已安装最新版本的 Visual C++ 运行时库。 - 解压下载好的 PHP7、Apache 和 MySQL 文件至指定目录。 - 配置环境变量,确保 PHP 目录和 Apache 目录的路径添加到系统 PATH 中。 #### 三、配置步骤 ##### 1. 配置 PHP7 - **解压 PHP7** - 将下载好的 PHP7 压缩包解压到指定目录,例如 `D:\software\php7`。 - **配置 php.ini** - 在解压后的 PHP7 目录中找到 `php.ini-development` 文件,将其重命名为 `php.ini` 并进行以下配置: - 设置 `extension_dir` 为 PHP 扩展目录: ```ini extension_dir = "D:/software/php7/ext" ``` - 启用必要的 PHP 扩展: ```ini ;extension=php_bcmath.dll extension=php_curl.dll ;extension=php_fileinfo.dll extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_intl.dll extension=php_mbstring.dll ;extension=php_mysqli.dll ;extension=php_openssl.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_sqlite.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_dblib.dll ;extension=php_pgsql.dll ;extension=php_sockets.dll ;extension=php_sqlite3.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll ;extension=php_zip.dll ``` - **配置环境变量** - 添加 PHP 目录到系统的 PATH 变量中,以便命令行工具能够识别 PHP。 ##### 2. 配置 Apache - **解压 Apache** - 将下载好的 Apache 压缩包解压到指定目录,例如 `D:\software\Apache24`。 - **修改 httpd.conf** - 使用文本编辑器打开 `D:\software\Apache24\conf\httpd.conf` 文件。 - 配置 PHP 模块: ```apache PHPIniDir "D:/software/php7" LoadModule php7_module "D:/software/php7/php7apache2_4.dll" AddType application/x-httpd-php .php ``` - 修改 `DocumentRoot` 和 `<Directory>` 标签内的路径至您的网站文档目录,例如 `D:\software\htdocs`。 - 保存并关闭文件。 ##### 3. 配置 MySQL - **安装 MySQL** - 运行 MySQL 安装程序并按照提示完成安装。 - **启动 MySQL 服务** - 使用命令 `net start MySQL` 来启动 MySQL 服务。 - **配置 php.ini** - 在 php.ini 文件中启用 MySQLi 和 PDO_MySQL 扩展: ```ini extension=php_mysqli.dll extension=php_pdo_mysql.dll ``` #### 四、测试配置 - **创建测试文件** - 在 Apache 的文档根目录下创建一个名为 `info.php` 的文件,并添加以下内容: ```php <?php echo "Hello World!"; echo phpinfo(); ?> ``` - 创建一个名为 `testdb.php` 的文件来测试数据库连接: ```php <?php $mysqli = new mysqli("localhost", "root", "password", "testgame"); if (!$mysqli) { echo "Database Error"; } else { echo "PHP Env Successful"; } $mysqli->close(); ?> ``` - **启动 Apache 和 MySQL 服务** - 使用命令 `net start Apache2.4` 来启动 Apache 服务。 - 使用命令 `net start MySQL` 来启动 MySQL 服务。 - **访问测试页面** - 打开浏览器并访问 `http://localhost/info.php` 来查看 PHP 信息页面。 - 访问 `http://localhost/testdb.php` 来测试数据库连接。 #### 五、总结 本文详细介绍了如何在 Windows 7 环境下手动配置 PHP7、MySQL 和 Apache 的全过程,并提供了测试配置是否成功的示例。遵循以上步骤可以有效避免在配置过程中遇到的各种问题。




























- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- PLC舞台灯光设计方案.doc
- 学生信息管理系统-C语言课程方案设计书.doc
- 实验六教学板自检程序设计方案.doc
- 基于单片机大屏幕显示研究设计.doc
- web协同商务系统研究与原型开发.doc
- 钢结构CAD软件STS的功能及应用.docx
- 嵌入式单片机PPP协议的应用研究.doc
- 公路造价师考试辅导:流动资金扩大指标估算法试题.docx
- 用于预测性维护与健康管理的大型语言模型(故障诊断大模型;剩余使用寿命预测大模型)
- 2017年软件实施工程师笔试面试题及答案.docx
- 住宅小区海康网络监控系统方案.doc
- 结合电气工程及其自动化剖析机器人设计.docx
- 《信息系统分析与设计》第3章:通信与计算机网络.ppt
- Python编程作图物理仿真项目进阶设计.docx
- 基于区块链技术的电子轮机日志系统.docx
- 基于51单片机用LCD1602显示的DS18B20课程设计-键控上下限报警功能.doc


