win7系统配置php+Apache+mysql环境的方法

下面是配置win7系统的php+Apache+mysql环境的完整攻略。

准备工作

在开始之前,请确保已经完成以下的准备工作:

  1. 下载并安装 ApachePHPMySQL
  2. 将安装目录加入环境变量(例如:C:\php, C:\xampp\mysql\bin)。
  3. 下载 php.ini 文件并将其复制到 C:\php 目录下。

配置Apache

  1. 打开 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf 文件。

  2. 找到以下两行代码:

LoadModule rewrite_module modules/mod_rewrite.so
#AddModule mod_rewrite.c

将第一行前面的 # 符号去掉,使其变为:

LoadModule rewrite_module modules/mod_rewrite.so

将第二行代码注释掉,变为:

#AddModule mod_rewrite.c

  1. 找到以下代码块:

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

将其中的 AllowOverride None 修改为 AllowOverride All

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

  1. 找到以下代码块:

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

将其中的 index.html 修改为 index.php index.html index.htm

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

  1. 保存并退出 httpd.conf 文件,重启 Apache 服务。

配置PHP

  1. 打开 C:\php\php.ini 文件。

  2. 找到以下代码块:

;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll

将其中的 ; 去掉,变为:

extension=php_mysqli.dll
extension=php_pdo_mysql.dll

  1. 找到以下代码:

; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1

将其中的 1 改为 0

cgi.fix_pathinfo=0

  1. 保存并退出 php.ini 文件。

配置MySQL

  1. 打开 C:\xampp\mysql\bin\my.ini 文件。

  2. 找到以下代码块:

# The MySQL server
[mysqld]

在此代码块后添加:

port=3306
character-set-server=utf8mb4
default-storage-engine = innodb
socket=mysql

  1. 保存并退出 my.ini 文件。

示例:

示例一:测试Apache服务

  1. 打开浏览器,在地址栏输入 http://localhost/,回车。

  2. 如果在页面上看到了 Apache 的默认欢迎页面,则说明 Apache 服务正常启动。

示例二:测试PHP环境

  1. C:\Apache24\htdocs 目录下新建一个 test.php 文件,文件内容如下:

```

```

  1. 在浏览器地址栏中输入:http://localhost/test.php,回车。

  2. 如果能在浏览器中看到 PHP 的信息页面,则说明 PHP 环境配置成功。

以上是完整的win7系统配置php+Apache+mysql环境的攻略。如有疑问,欢迎在评论区进行讨论。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win7系统配置php+Apache+mysql环境的方法 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月24日

相关文章

  • PHP实现文件上传和下载的示例代码

    以下是“PHP实现文件上传和下载的示例代码”的完整攻略: 文件上传 第一步:编写前端上传表单 首先,在HTML文件或PHP中编写上传表单,以便用户可以选择需要上传的文件并将其发送到服务器。 <form action="upload.php" method="post" enctype="multipar…

    PHP 2023年5月23日
    00
  • php组合排序简单实现方法

    下面是“php组合排序简单实现方法”的完整攻略。 概述 组合排序也称为bogo排序,它是一种极其耗时的排序算法。组合排序的基本思想是对于给定的一组数据,将要排序的数列中的所有元素进行全排列,通过比较所有排列,找出符合排序要求的排列。虽然组合排序的时间复杂度很高,但是对于小规模的数据排序,它也是一种简单易懂的算法。 算法实现 首先定义一个函数shuffle_a…

    PHP 2023年5月26日
    00
  • php入门教程 精简版

    PHP入门教程 精简版攻略 简介 PHP是一种非常流行的开源脚本语言,常用于Web开发,特别适合实现动态网页的生成。本文章主要介绍PHP的入门教程,旨在为新手提供一份易于入门的教程。 环境准备 在开始学习之前,您需要正确安装PHP运行环境。具体的安装方式和教程可以参考官方文档。 基础语法 输出 在PHP中,使用 echo 或 print 关键字可以将内容直接…

    PHP 2023年5月23日
    00
  • PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍

    PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍 在 PHP 中,有几个命令行工具可以用来执行操作系统命令,这些工具包括 shell_exec、exec、passthru、system。下面将对这几个工具进行详细介绍。 shell_exec 函数 shell_exec 函数执行命令,返回命令执行后的输出(标…

    PHP 2023年5月26日
    00
  • PHP实现多进程并行操作的详解(可做守护进程)

    我可以给你详细讲解如何使用PHP实现多进程并行操作并作为守护进程运行的方法。 什么是多进程并行操作 多进程并行操作是指程序可以同时运行多个进程,每个进程可以独立地执行不同的任务。这个功能在某些场景下非常有用,特别是在需要执行耗时任务或需要处理大量数据时。对于PHP程序员来说,使用多进程并行操作可以提高程序的性能。 如何实现多进程并行操作 在PHP中,实现多进…

    PHP 2023年5月23日
    00
  • PHP实现简易图形计算器

    针对你提到的问题,我会提供一份“PHP实现简易图形计算器”的攻略和示例说明,希望对你有所帮助。 简介 PHP是一种广泛使用的开源服务器端脚本语言,可用于Web开发。在本篇攻略中,我们将会用PHP实现一个基础的图形计算器。 步骤 步骤一:创建HTML基础页面 首先,我们需要创建一个HTML基础页面,包含一个计算器的主界面和一些用于计算的按钮。下面是示例代码: …

    PHP 2023年5月27日
    00
  • PHP4实际应用经验篇(5)

    PHP4实际应用经验篇(5) 1. 数据库事务处理的应用 在实际应用中,我们经常需要对一批操作进行事务性处理,即对这批操作进行统一提交或撤销。在PHP中,我们可以使用MySQL数据库的事务处理功能完成这个需求,具体步骤如下: 开启事务处理 使用mysqli_begin_transaction()语句开启MySQL事务处理。 $mysqli->begin…

    PHP 2023年5月30日
    00
  • PHP stripos()函数及注意事项的分析

    PHP stripos()函数及注意事项的分析 介绍 在 PHP 中,stripos() 是一种字符串函数,其用于在一个字符串中查找另一个字符串的位置,不区分大小写。 语法 stripos(string $haystack, mixed $needle, int $offset = 0) : int|false string $haystack:要在其中查找…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部