迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

Windows7下Apache2.4+PHP5.6环境配置

作者:迹忆 最近更新:2022/12/11 浏览次数:

我将windows7 32位操作系统升级成了64位操作系统,随之而来的就是之前的PHP环境也需要重新配置。之前用的是apache2.2和php5.3。既然升级了操作系统,所以对php环境也进行了升级。

目前使用的php环境是 Apache2.4版本和PHP5.6版本。

对于Apache2.4的安装可以参考《windows7下Apache2.4安装》这篇文章,而对于下载的PHP5.6是绿色版的,所以不需要安装,直接拷贝到D:/wamp目录下面为php56(这里需要注意的是,当我们下载php的时候,我们要下载Thread Safe版的)。

下面我们主要说一下配置apache使其支持PHP。其实很简单,打开apache的配置文件httpd.conf。在里面添加下面三行

LoadModule php5_module "D:/wamp/php56/php5apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/wamp/php56/"

并且找到

<IfModule dir_module>
    DirectoryIndex  index.html
</IfModule>

改为

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

保存退出以后,启动apache服务。正常来说应该是能顺利的启动的。但是,通常这里会出现一些问题,看下面的内容

D:\wamp\Apache24\bin>httpd -k start    //启动apache服务
httpd: Syntax error on line 181 of D:/wamp/Apache24/conf/httpd.conf: Cannot load
 D:/wamp/php56/php5apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\x
b6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
 

我们看启动失败了。问题是没法将php5apache2_4.dll加载到服务中。出现这种问题的情况可能有很多种。但是,这里很普遍的一种情况就是版本的匹配。而且大多数的情况都是由于这个版本问题引起的。

在我配置php环境的过程中,出现这个问题的时候我回头检查了我的Apache和php的版本。我的Apache下载的软件全称为:httpd-2.4.23-x64-vc14-r3;php软件的全称为:php-5.6.27-Win32-VC11-x64。要说版本的话这两个软件的版本是兼容的,那问题出在什么地方呢?其实,我们仔细观察的话会发现,Apache软件中使用的Visual C++组件的版本和PHP的是不同的。Apache中是VC14,而PHP中是VC11。组件版本的不同导致dll类库不能正确的加载。

其实,这也是我的猜测。因为之前我也没有遇到过类似的情况。但是,在下载Apache软件的时候发现它也有VC11版本的,所以带着这一丝的希望我重新下载了Apache软件为httpd-2.4.23-x64-vc11-r3。然后按照前面介绍的步骤去配置启动Apache服务,奇迹出现了,服务可以正常的启动。

在D:/wamp/Apache24/htdocs下新建phpinfo.php文件,写入以下代码

<?php
Phpinfo()

然后在浏览器中输入http://localhost/phpinfo.php

出现以上内容,说明我们的环境已经成功的配置起来了。

这里我想说的是,在PHP环境的配置过程中,其实步骤都是大同小异。我们需要注意的就是个软件之间的版本以及所依赖的组件库的版本,这些都要兼容才可以。当然了,在出现问题的时候,我们先要确保应该有的组件库都应该安装上了。接下来就是检查版本兼容的问题。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Windows 上重新启动 MySQL 服务器

发布时间:2023/05/09 浏览次数:181 分类:MySQL

本篇文章介绍如何在 Windows 上重新启动 MySQL 服务器。在 Windows 上重启 MySQL 服务器是一个非常简单的操作。

适用于 Windows 的 C 编译器

发布时间:2023/05/07 浏览次数:163 分类:C语言

一篇关于适用于 Windows 平台的不同 C 编译器的文章。这篇简短的文章讨论了可用于 Windows 平台 C 语言编程的不同编译器和 IDE。

在 Windows 中备份 MySQL 数据库

发布时间:2023/04/19 浏览次数:77 分类:MySQL

本快速教程将讨论备份 MySQL 数据库并将其作为脚本保存在文件中。使用数据库时,建议定期备份数据库。

如何在 Windows 系统中卸载 git

发布时间:2023/04/09 浏览次数:223 分类:Git

在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。

在 Windows 上将 Git 添加到 PATH

发布时间:2023/04/07 浏览次数:193 分类:Git

Git 是一个免费的开源版本控制系统,旨在快速高效地处理项目。你可以在 Windows、Mac 和 Linux 操作系统上使用它。本文介绍了将 git 程序添加到 Windows 路径环境变量。

在 Windows 上更新 Git

发布时间:2023/04/07 浏览次数:225 分类:Git

Git 是一个免费的开源版本控制系统,旨在快速高效地处理项目。在 Windows、Mac 和 Linux 操作系统上使用此工具。本文介绍如何将 Windows 上的 Git 更新到最新版本。

在 Windows 上关闭 Git 提交编辑器

发布时间:2023/03/30 浏览次数:68 分类:Git

在本文中,我们将讨论如何退出 Git 提交编辑器。 这可能有点棘手,尤其是如果您是 Git bash 的新手。

在 Apache2 中启用 PHP

发布时间:2023/03/27 浏览次数:150 分类:PHP

本文将教你如何使用 a2enmod、LoadModule 和符号链接在 Apache2 中启用 PHP。如果你遇到有关 PHP 的模块错误,我们将教你如何通过 apt-get 修复它。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便