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

本文将为大家详细讲解“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 命令行工具 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 中加载外部图片并且进行绘图呢?这里提供两种方法:使用 GD 库和使用 Imagick 库。 使用 GD 库 使用 GD 库,你可以使用 PHP 在一张图片上绘制基本的形状、文字、边框等等。接下来是使用 GD 绘制一张图片,并在其上添加另一张图片的示例代码: <?php // 创建一个画布 $image = imagecreatetrue…

    PHP 2023年5月30日
    00
  • 使用 libevent 和 libev 提高网络应用性能的方法

    使用 libevent 和 libev 是提高网络应用性能的常见方法之一,下面将详细讲解使用这两个库提高网络应用性能的完整攻略。 1. libevent 和 libev 简介 libevent 是一个可移植的事件通知库,用于实现事件驱动的程序。 libev 是一个可移植的高性能事件驱动库,与 libevent 类似,但设计更为简单,效率更高。 2. 使用 l…

    PHP 2023年5月27日
    00
  • php数组操作之键名比较与差集、交集赋值的方法

    下面就给您讲解一下 PHP 数组操作之键名比较与差集、交集赋值的方法。 比较键名 在 PHP 中比较两个数组的键名,可以使用 array_diff_key() 函数,它的作用是返回数组 $array1 中存在但是 $array2 中不存在的键名。示例: //数组1 $array1 = array(‘name’ => ‘张三’, ‘age’ => …

    PHP 2023年5月26日
    00
  • 使用php重新实现PHP脚本引擎内置函数

    要使用 PHP 重新实现 PHP 脚本引擎内置函数,可以遵循以下步骤: 阅读 PHP 官方文档,了解要实现的内置函数的工作原理和用途。然后,可以编写 PHP 代码模仿这些内置函数的行为。 使用PHP的扩展机制,将实现的代码打包成扩展,以供 PHP 引擎加载。PHP 5 及以上版本支持 Zend 引擎的扩展机制,有助于更轻松地使用C实现功能拓展。此外,PECL…

    PHP 2023年5月27日
    00
  • 微信小程序商品详情页规格属性选择示例代码

    下面是“微信小程序商品详情页规格属性选择示例代码”的完整攻略: 一、需求描述 商品详情页面中需要实现商品规格属性的选择,包括选择商品颜色、尺码、数量等,类似于淘宝、京东等电商平台的商品详情页,用户可以根据自己的需求选择相应的选项,从而下单购买。 二、实现步骤 页面布局 商品详情页包含商品基本信息、商品图片、商品价格、规格属性选择、商品数量选择、加入购物车、立…

    PHP 2023年5月23日
    00
  • PHP购物车类Cart.class.php定义与用法示例

    “PHP购物车类Cart.class.php定义与用法示例”是一个用于实现网站购物车功能的PHP类。以下是该类的定义和使用说明: 定义 文件名:Cart.class.php 类名:Cart 属性: $cartId:购物车id $products:购物车商品列表 方法: __construct():构造函数,初始化购物车id和商品列表 add():添加商品到购…

    PHP 2023年5月26日
    00
  • PHP中->和=>的含义及使用示例解析

    请听我讲解关于“PHP中->和=>的含义及使用示例解析”的完整攻略。 1. -> 的含义及使用示例解析 1.1 含义 在 PHP 中,->是一种对象操作符,用于访问和调用对象的属性和方法。 1.2 示例解析 以下代码演示了如何创建一个对象、调用对象的属性和方法,并输出结果: class Person { public $name; p…

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