win7 64位系统 配置php最新版开发环境(php+Apache+mysql)

yizhihongxing

本文将为大家详细讲解“win7 64位系统 配置php最新版开发环境(php+Apache+mysql)”的完整攻略。

前置条件

在开始配置前,需要确保你已经安装了以下两个软件:

  1. Microsoft Visual C++ Redistributable for Visual Studio。下载时请根据你的操作系统版本和位数选择合适的版本。
  2. Microsoft Visual C++ Redistributable for Visual Studio 2019。也需要根据你的操作系统版本和位数选择合适的版本。

安装 Apache

首先,我们需要安装 Apache 服务器。

  1. 前往 Apache官网,点击下载页面的“Files for Microsoft Windows”链接,找到 64位的 MSI 安装包下载。
  2. 下载完成后运行安装包,在安装向导中选择“Custom”安装,然后在下一步中指定安装目录(例如 C:\Apache24),并在“Apache HTTP Server Windows Service Name”中指定服务名称(例如 Apache)。
  3. 安装完成后,进入安装目录(例如 C:\Apache24),找到其中的 bin 目录,在其中找到 httpd.exe 文件,双击运行。如果没有任何错误提示,说明 Apache 已经成功安装并启动了。

安装 PHP

接下来,我们需要安装 PHP。

  1. 前往 PHP官网,下载 64位的 ZIP 压缩包。选择 Thread Safe 和 VC15 x64 Thread Safe 版本即可。
  2. 下载完成后,解压到你希望安装 PHP 的目录(例如 C:\php)。
  3. 在该目录下复制一份 php.ini-development 并将其重命名为 php.ini
  4. 编辑 php.ini 文件,找到 extension_dir 一行,将其设置为 extension_dir = "C:\php\ext",保存并关闭文件。这里的 C:\php\ext 表示 PHP 扩展的安装目录,一般情况下无需改动。
  5. php.ini-production 文件中的 DocumentRootDirectory 设置修改为 Apache 的默认的 htdocs 文件夹的路径,并在 Apache 的配置文件中指定 PHP 的执行模块。

Apache 的默认 htdocs 文件夹路径:C:\Apache24\htdocs
修改 Apache 的配置文件:C:\Apache24\conf\httpd.conf

Apache 的配置代码实例:

# 加入 PHP 模块
LoadModule php_module C:/php/php8apache2_4.dll

# 将 PHP 文件关联到指定文件扩展名
AddType application/x-httpd-php .php

# 默认索引文件名
DirectoryIndex index.php index.html

# 修改默认文档根目录及其它设置
DocumentRoot "C:/Apache24/htdocs"
<Directory "C:/Apache24/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
  1. 保存并关闭 Apache 的配置文件,然后在 Apache 服务列表中重新启动 Apache 服务器。

在上述步骤完成后,你的 PHP 开发环境已经搭建完成。你可以在 Apache 的默认 htdocs 文件夹中创建一个 index.php 文件,然后在浏览器中访问 http://localhost/index.php 来测试你的 PHP 运行环境是否正常。

安装 MySQL

最后,我们需要安装 MySQL。

  1. 前往 MySQL官网 ,选择适合自己的版本进行下载,这里以 windows 64位 zip 安装包为例。
  2. 解压到你希望安装 MySQL 的目录(例如 C:\mysql),创建一个 data 目录,在其中创建一个 mysql 目录。
  3. 将 MySQL 安装目录下的 my-default.ini 文件复制一份并重命名为 my.ini,再进行编辑。在 [mysqld] 部分下添加以下内容:
basedir = C:/mysql/
datadir = C:/mysql/data/mysql

表示 MySQL 的安装目录为 C:/mysql/,数据保存目录为 C:/mysql/data/mysql

  1. 运行 C:/mysql/bin/mysqld --initialize --console,将会看到 MySQL 进行初始化并在控制台中输出一个随机密码,保存起来稍后用到。如果出现“mysqld: unknown variable ‘basedir=C:/mysql/’”的提示,则将 my.ini 文件中的 basedirdatadir 改成以下内容。
basedir = "C:/mysql"
datadir = "C:/mysql/data"
  1. 启动 MySQL 服务:在命令行中运行 C:/mysql/bin/mysqld --console,然后新开一个命令行窗口,运行 C:/mysql/bin/mysql -u root -p,输入上一步中输出的密码进行登录。
  2. 修改 MySQL 的 root 密码:在 MySQL 控制台输入 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';,其中 新密码 替换为你想要设置的 MySQL root 密码。
  3. 在完成上述步骤后,你已经成功安装了 PHP + Apache + MySQL 的开发环境。

下面给出两个示例:

示例1

如果在访问 PHP 应用时遇到“403 Forbidden”错误,可以在 Apache 的配置文件中添加如下代码来解决该问题:

<Directory "C:/Apache24/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

示例2

如果你需要使用 Composer 来管理你的 PHP 依赖包,可以按照以下步骤进行安装:

  1. 前往 Composer官网,下载 Windows 安装包。
  2. 下载完成后运行安装包,在安装向导中选择“Install for all users”安装,并在下一步中指定安装目录(例如 C:\ProgramData\ComposerSetup\bin)。
  3. 安装完成后,在命令行中运行 composer 命令,如果能正常输出 Composer 的版本信息,则说明 Composer 已经安装成功了。

以上就是本文为大家详细讲解“win7 64位系统 配置php最新版开发环境(php+Apache+mysql)”的完整攻略,希望对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win7 64位系统 配置php最新版开发环境(php+Apache+mysql) - Python技术站

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

相关文章

  • php之二维数组排序问题

    在讲解“PHP之二维数组排序问题”的攻略之前,我们先来了解一下什么是二维数组。二维数组是指在一个一维数组中每个元素又都是一个数组。因此,一个二维数组就相当于是一个由多个数组组成的数组。在PHP中,我们可以使用数组函数来操作二维数组。接下来,我将分享一下二维数组排序的攻略。 什么是二维数组排序? 二维数组排序就是对一个由多个数组组成的数组,按照指定条件对其内部…

    PHP 2023年5月26日
    00
  • PHP引用的调用方法分析

    对于“PHP引用的调用方法分析”的完整攻略,可以按照以下步骤进行: 一、什么是PHP引用 在PHP中,引用是一种在进行变量赋值或传递参数的时候,使用的一种特殊方式。通俗而言,引用就是给变量起了一个别名,这个别名可以随时修改原变量的值,从而达到共享内存的效果。 二、引用的声明方式 在PHP中,引用的声明方式有两种: 1.使用&符号进行声明 使用&amp…

    PHP 2023年5月23日
    00
  • 深入浅出php socket编程

    深入浅出php socket编程 概述 PHP作为一种Web开发语言,其强大的功能和高效的性能越来越受到开发人员的青睐。而socket编程则是网络编程中的基础,掌握socket编程,可以让我们更好地理解网络编程和Web开发。 在本文中,我们将深入浅出地介绍PHP socket编程的基础知识和技术,包括socket的基本概念、如何创建socket、如何使用so…

    PHP 2023年5月23日
    00
  • php实现的简单压缩英文字符串的代码

    实现压缩英文字符串的代码最常见的方法是使用 Run-length encoding(即 RLE 算法)。该算法基于将一个字符序列转换为一个新的字符序列,并且仅记录相邻重复符号的计数。例如,在字符串 AAABBC 上进行 RLE 编码后,得到的结果将是 A3B2C1。 下面是一个 PHP 实现的简单压缩英文字符串的代码: function compressSt…

    PHP 2023年5月26日
    00
  • PHP字符串中提取文件名的实例方法

    下面我来详细讲解一下“PHP字符串中提取文件名的实例方法”的完整攻略。 一、获取文件名的两种方法 在PHP中,我们可以使用basename()函数或正则表达式来获取字符串中的文件名。 basename()函数 basename()函数可以获取文件的文件名,它的基本语法如下: basename( string $path , string $suffix = …

    PHP 2023年5月26日
    00
  • php给数组赋值的实例方法

    当使用 PHP 进行编程时,我们通常需要使用数组来存储数据。在 PHP 中给数组赋值,我们可以使用以下实例方法: 1. 直接赋值 可以使用相应的键名,将指定的值直接赋给数组。 <?php $fruits = array(‘apple’, ‘orange’, ‘banana’); $fruits[0] = ‘pear’; print_r($fruits)…

    PHP 2023年5月26日
    00
  • Laravel搭建后台登录系统步骤详解

    Laravel是一种流行的PHP框架,被广泛用于开发Web应用。本攻略将介绍如何使用Laravel框架搭建后台登录系统。 步骤1:创建Laravel应用程序 要开始使用Laravel框架,你需要在本地计算机上安装PHP和Composer。然后,使用Composer创建一个新的Laravel项目。 安装Composer后,按照以下命令创建Laravel项目: …

    PHP 2023年5月24日
    00
  • 跟老齐学Python之眼花缭乱的运算符

    跟老齐学Python之眼花缭乱的运算符 在Python中,运算符是进行运算操作的基本符号,如加减乘除、比较大小等。本篇文章将向大家详细介绍Python中各种运算符及其使用方法。 算术运算符 Python中的算术运算符有加法+、减法-、乘法、除法/、取余%、取整//、幂运算*。 例如,下面的代码演示了数字变量之间的不同算术运算: a = 10 b = 3 pr…

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