本文将为大家详细讲解“win7 64位系统 配置php最新版开发环境(php+Apache+mysql)”的完整攻略。
前置条件
在开始配置前,需要确保你已经安装了以下两个软件:
- Microsoft Visual C++ Redistributable for Visual Studio。下载时请根据你的操作系统版本和位数选择合适的版本。
- Microsoft Visual C++ Redistributable for Visual Studio 2019。也需要根据你的操作系统版本和位数选择合适的版本。
安装 Apache
首先,我们需要安装 Apache 服务器。
- 前往 Apache官网,点击下载页面的“Files for Microsoft Windows”链接,找到 64位的 MSI 安装包下载。
- 下载完成后运行安装包,在安装向导中选择“Custom”安装,然后在下一步中指定安装目录(例如
C:\Apache24
),并在“Apache HTTP Server Windows Service Name”中指定服务名称(例如Apache
)。 - 安装完成后,进入安装目录(例如
C:\Apache24
),找到其中的bin
目录,在其中找到httpd.exe
文件,双击运行。如果没有任何错误提示,说明 Apache 已经成功安装并启动了。
安装 PHP
接下来,我们需要安装 PHP。
- 前往 PHP官网,下载 64位的 ZIP 压缩包。选择 Thread Safe 和 VC15 x64 Thread Safe 版本即可。
- 下载完成后,解压到你希望安装 PHP 的目录(例如
C:\php
)。 - 在该目录下复制一份
php.ini-development
并将其重命名为php.ini
。 - 编辑
php.ini
文件,找到extension_dir
一行,将其设置为extension_dir = "C:\php\ext"
,保存并关闭文件。这里的C:\php\ext
表示 PHP 扩展的安装目录,一般情况下无需改动。 - 将
php.ini-production
文件中的DocumentRoot
和Directory
设置修改为 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>
- 保存并关闭 Apache 的配置文件,然后在 Apache 服务列表中重新启动 Apache 服务器。
在上述步骤完成后,你的 PHP 开发环境已经搭建完成。你可以在 Apache 的默认 htdocs
文件夹中创建一个 index.php
文件,然后在浏览器中访问 http://localhost/index.php
来测试你的 PHP 运行环境是否正常。
安装 MySQL
最后,我们需要安装 MySQL。
- 前往 MySQL官网 ,选择适合自己的版本进行下载,这里以 windows 64位 zip 安装包为例。
- 解压到你希望安装 MySQL 的目录(例如
C:\mysql
),创建一个data
目录,在其中创建一个mysql
目录。 - 将 MySQL 安装目录下的
my-default.ini
文件复制一份并重命名为my.ini
,再进行编辑。在[mysqld]
部分下添加以下内容:
basedir = C:/mysql/
datadir = C:/mysql/data/mysql
表示 MySQL 的安装目录为 C:/mysql/
,数据保存目录为 C:/mysql/data/mysql
。
- 运行
C:/mysql/bin/mysqld --initialize --console
,将会看到 MySQL 进行初始化并在控制台中输出一个随机密码,保存起来稍后用到。如果出现“mysqld: unknown variable ‘basedir=C:/mysql/’”的提示,则将my.ini
文件中的basedir
和datadir
改成以下内容。
basedir = "C:/mysql"
datadir = "C:/mysql/data"
- 启动 MySQL 服务:在命令行中运行
C:/mysql/bin/mysqld --console
,然后新开一个命令行窗口,运行C:/mysql/bin/mysql -u root -p
,输入上一步中输出的密码进行登录。 - 修改 MySQL 的 root 密码:在 MySQL 控制台输入
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
,其中新密码
替换为你想要设置的 MySQL root 密码。 - 在完成上述步骤后,你已经成功安装了 PHP + Apache + MySQL 的开发环境。
下面给出两个示例:
示例1
如果在访问 PHP 应用时遇到“403 Forbidden”错误,可以在 Apache 的配置文件中添加如下代码来解决该问题:
<Directory "C:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
示例2
如果你需要使用 Composer 来管理你的 PHP 依赖包,可以按照以下步骤进行安装:
- 前往 Composer官网,下载 Windows 安装包。
- 下载完成后运行安装包,在安装向导中选择“Install for all users”安装,并在下一步中指定安装目录(例如
C:\ProgramData\ComposerSetup\bin
)。 - 安装完成后,在命令行中运行
composer
命令,如果能正常输出 Composer 的版本信息,则说明 Composer 已经安装成功了。
以上就是本文为大家详细讲解“win7 64位系统 配置php最新版开发环境(php+Apache+mysql)”的完整攻略,希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win7 64位系统 配置php最新版开发环境(php+Apache+mysql) - Python技术站