这两天刚装好 Windows 7,碰巧前段时间有朋友问我 Windows 下如何安装搭建 PHP 环境,所以打算勤 劳下,手动一步步搭建 PHP 环境,暂且不使用 PHP 环境搭建软件了,在此详细图解在 Windows 7 下安 装配置 PHP+Apache+Mysql 环境的教程,希望对 PHP 初学者有所帮助。
在 Windows 7 下进行 PHP 环境搭建, 首先需要下载 PHP 代码包和 Apache 与 Mysql 的安装软件包。
PHP 版本:php-5.3.2-Win32-VC6-x86,VC9 是专门为 IIS 定制的,VC6 是为了其他 WEB 服务 软件提供的,如 Apache。我下载的是 ZIP 包,下载地址
Mysql 版本:mysql-essential-5.1.45-win32,即 MySQL Community Server 5.1.45,下载地 址
Apache 版本: httpd-2.2.15-win32-x86-openssl-0.9.8m-r2, openssl 表示带有 openssl 模块, 利用 openssl 可给 Apache 配置 SSL 安全链接。下载地址
PHP 环境搭建第一步:Windows 7 下安装 Apache 服务。 环境搭建第一步: 服务。
Apache 配置信息
在这里主要配置 Network Domain、Server Name、Email 地址以及 Apache 服务的占用端口,默
认为 80 端口,你可以根据需要配置在其他端口,Apache 的安装目录你可以使用默认目录或根据需要自 行选择安装目录。
在完成 apache 服务的安装后,在游览器中输入 http://localhost/,出现 It’s work!字样,说明 Apache 服务安装成功了。
PHP 环境搭建第二步:Windows 7 下安装 Mysql 服务。 环境搭建第二步: 服务。
安装 Mysql 数据库并选择安装目录
点击 Mysql 安装程序自动安装,在此期间你可以根据需要选择 Mysql 数据库的安装目录,我一律都 是用默认目录。
注意:在安装完 Mysql 数据库后,需要再进行 Mysql 数据库配置才能使用 PHP 进行连接,稍后会提 注意 到如何配置。
PHP 环境搭建第三步:在 Windows 7 下安装 PHP。 环境搭建第三步: 。
其实在 Windows 7 下进行 PHP 安装非常简单,由于我下的是 PHP 代码包,只要解压 php-5.3.2-Win32-VC6-x86 并重名为文件夹为 php,将其复制到 C 盘目录下即可完成 PHP 安装。
PHP 环境搭建第四步:在 Windows 7 下如何进行 PHP 配置环境。 环境搭建第四步: 配置环境。
PHP 环境在 Windows 7 上的配置相比 Windows XP 等要简单很多,不需要复制等*作,你只要将 php.ini-development 配置文件重命名为 php.ini 配置文件即可。接着做如下配置*作:
1、打开 php.ini 配置文件,找到
1 2
; On windows: ; extension_dir = “ext“
修改为
1 2
; On windows: extension_dir = “C:/php/ext“
表示指定 PHP 扩展包的具体目录,以便调用相应的 DLL 文件。
2、由于默认 PHP 并不支持自动连接 Mysql,需开启相应的扩展库功能,比如 php_mysql.dll 等,即将
1 2 3 4 5 6 7
extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_pdo_mysql.dll extension=php_pdo_odbc.dll extension=php_xmlrpc.dll
这些 extension 之前的分号(;)去除。
3、配置 PHP 的 Session 功能
在使用 session 功能时, 我们必须配置 session 文件在服务器上的保存目录, 否则无法使用 session, 我们需要在 Windows 7 上新建一个可读写的目录文件夹,此目录最好独立于 WEB 主程序目录之外,此 处我在 D 盘根目录上建立了 phpsessiontmp 目录,然后在 php.ini 配置文件中找到
1
;session.save_path = “/tmp“
修改为
1
session.save_path = “D:/phpsessiontmp“
4、配置 PHP 的文件上传功能 如何编写 PHP 文件上传功能?
同 session 一样, 在使用 PHP 文件上传功能时, 我们必须要指定一个临时文件夹以完成文件上传功能, 否则文件上传功能会失败,我们仍然需要在 Windows 7 上建立一个可读写的目录文件夹,此处我在 D 盘 根目录上建立了 phpfileuploadtmp 目录,然后在 php.ini 配置文件中找到
1
;upload_tmp_dir =
修改为
1
upload_tmp_dir = “D:/phpfileuploadtmp“
5、修改 date.timezone,否则在执行 phpinfo 时 date 部分会报错:
Warning: phpinfo() [function.phpinfo]…
我们需要将
1
;date.timezone =
修改为
1
date.timezone = Asia/Shanghai
你也可以点击参考更多关于 PHP.INI 的配置
至此在 Windows 7 上 php 的环境配置就算完成了, 但是光完成这些配置是不够的, 我们需要 Apache 支持 PHP,所以还需要在 Apache 配置文件中完成相应的 PHP 配置。
PHP 环境搭建第五步:配置 Apache 以支持 PHP 环境搭建第五步:
1、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so 下添加
1 2 3
LoadModule php5_module “c:/php/php5apache2_2.dll“ PHPIniDir “c:/php“ AddType application/x-httpd-php .php .html .htm
我们在 PHP 目录下可以看到多个 php5apache 的 DLL 文件, 由于我们使用的是 Apache2.2.15, 所 以我们当然需要使用 php5apache2_2.dll,接着指定 PHP 的安装目录以及执行的程序扩展名。
2、我们应该知道默认 Apache 服务器执行 WEB 主程序的目录为 Apache2.2/htdocs,所以当你的 WEB 主程序目录变更时,我们需要修改相应的 Apache 配置,即将
1
DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs“
修改为
1
DocumentRoot “D:/PHPWeb“
1
<Directory “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs“>
修改为
1
<Directory “D:/PHPWeb“>
3、最后修改具体的 index 文件先后顺序,由于配置了 PHP 功能,当然需要 index.php 优先执行
1
DirectoryIndex index.html
修改为
1
DirectoryIndex index.php index.html
4、重启 Apache 服务器
至此,在 Apache 服务器上 PHP 环境配置工作就完成了,你只需要在 D:/PHPWeb 目录下新建一个 PHP 文件,写入
1
<?
2 3
phpinfo(); ?>
然后在游览器中输入 http://localhost,就可以看到 PHP 的具体配置页面了,代表在 Window 7 上 PHP 环境配置工作就算完成了。
在完成 Windows 7 上的 PHP 环境配置工作后, 我们需要完成 PHP 环境搭建的最后一步, 即支持 Mysql 数据库。
首先需要配置 Mysql 服务器。
点击开始菜单下 Mysql Server5.1 菜单中的 Mysql Server Instance Config Wizard,完成 Mysql 的配置向导。
选择 Mysql 服务器的类型
个人认为第一和第二项都可选择,如果仅仅只是作为 WEB 数据库,推荐选择第二项。
Mysql 数据库用途
选择 Mysql 数据库的并发连接数
选择 Mysql 的并发连接数,第一项是最大 20 个连接并发数,第二项是最大 500 个并发连接数,最后 一种是自定义,你可以根据自己的需要选择。
选择 Mysql 服务的端口号,一般默认即可
选择 Mysql 数据库的字符集
此处推荐使用 UTF8,比较通用,否则容易造成乱码。
设置 Mysql 为 Windows 服务
在这里考虑开机速度的问题, 我将自动登录 Mysql 服务取消了, 一般你可以选择此选项, 如果没有选, 你可以使用 net start mysql 启动 Mysql 服务。
设置 Mysql 数据库 root 用户的密码
执行 Mysql 服务配置选项
Mysql 数据库的配置文件保存在 C:\Program Files\MySQL\MySQL Server 5.1\my.ini,如果今 后有什么变动,你可以修改此文件。
至此 Mysql 数据库的配置就算完成了,为了验证 PHP 是否能连接 Mysql,你可以在 index.php 中创 建如下代码
1 2 3 4 5 6
<?php $$connect=mysql_connect(“127.0.0.1″,”root”,”你的 mysql 数据库密码”); if(!$$connect) echo “Mysql Connect Error!”; else echo “欢迎访问 PHP 网站开发教程网-www.leapsoul.cn”; mysql_close(); ?>
然后在游览器中输入 http://localhost/,看到:欢迎访问 PHP 网站开发教程网-www.leapsoul.cn 字样就说明 PHP 连接 Mysql 就算成功了。
Windows 7 下无法使用 localhost 连接 MYSQL5.3 的解决方法
在 Windows 7 中 PHP 连接 Mysql 时默认只能使用 IP 地址连接 Mysql,而无法使用 localhost 连接 Mysql,解决方法为打开 C:\Windows\System32\drivers\etc 下的 hosts 文件,将
1
#
127.0.0.1
localhost
中的注释去除即可。
OK,到这,在 Windows 7 上使用 PHP+Apache+Mysql 完成 PHP 环境搭建的工作就算完成了,我 们可以看到相比在其他 Windows 平台上搭建 PHP 环境节省了不少工作,但是也要注意到在 Windows 7 上连接 Mysql5.3 数据库的问题。当然如果向我一样比较懒,你可以使用 Appserv 或者 Xampp 来进行 PHP 环境配置。
茅山道长(ID1365)加精此贴05-17 09:00
更多
发表回复