1、PHP 环 境 搭 建 :Windows 7下 安 装 配 置 PHP+Apache+Mysql 环 境 教 程这两天刚装好 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-
2、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 配置
3、信息在这里主要配置 Network Domain、Server Name、Email 地址以及 Apache 服务的占用端口,默认为 80 端口,你可以根据需要配置在其他端口,Apache 的安装目录你可以使用默认目录或根据需要自行选择安装目录。 在完成 apache 服务的安装后,在游览器中输入 http:/localhost/,出现 Its work!字样,说明Apache 服务安装成功了。PHP 环境搭建第二步: Windows 7下安装 Mysql 服务。安装 Mysql 数据库并选择安装目录点击 Mysql 安装程序自动安装,在此期间你可以根据需要选择 Mysql 数据库的安装目录,
4、我一律都是用默认目录。 注意:在安装完 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 等要简单很多,不需要复制等操作,
5、你只要将php.ini-development 配置文件重命名为 php.ini 配置文件即可。接着做如下配置操作:1、打开 php.ini 配置文件,找到12; On windows:; extension_dir = “ext“修改为12; On windows:extension_dir = “C:/php/ext“表示指定 PHP 扩展包的具体目录,以便调用相应的 DLL 文件。2、由于默认 PHP 并不支持自动连接 Mysql,需开启相应的扩展库功能,比如 php_mysql.dll 等,即将1234567extension=php_curl.dllextension=php_gd2
6、.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_pdo_mysql.dllextension=php_pdo_odbc.dllextension=php_xmlrpc.dll这些 extension 之前的分号(;) 去除。3、配置 PHP 的 Session 功能在使用 session 功能时,我们必须配置 session 文件在服务器上的保存目录,否则无法使用session,我们需要在 Windows 7上新建一个可读写的目录文件夹,此目录最好独立于 WEB 主程序目录之外,此处我在 D 盘根目录上建立了
7、 phpsessiontmp 目录,然后在 php.ini 配置文件中找到1;session.save_path = “/tmp“修改为1session.save_path = “D:/phpsessiontmp“4、配置 PHP 的文件上传功能 如何编写 PHP 文件上传功能?同 session 一样,在使用 PHP 文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在 Windows 7上建立一个可读写的目录文件夹,此处我在D 盘根目录上建立了 phpfileuploadtmp 目录,然后在 php.ini 配置文件中找到1;upload_
8、tmp_dir =修改为1upload_tmp_dir = “D:/phpfileuploadtmp“5、修改 date.timezone,否则在执行 phpinfo 时 date 部分会报错:Warning: phpinfo() function.phpinfo我们需要将1;date.timezone =修改为1date.timezone = Asia/Shanghai你也可以点击参考更多关于 PHP.INI 的配置至此在 Windows 7上 php 的环境配置就算完成了,但是光完成这些配置是不够的,我们需要Apache 支持 PHP,所以还需要在 Apache 配置文件中完成相应的 PH
9、P 配置。PHP 环境搭建第五步:配置 Apache 以支持 PHP1、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so 下添加123LoadModule 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.
10、dll,接着指定 PHP 的安装目录以及执行的程序扩展名。2、我们应该知道默认 Apache 服务器执行 WEB 主程序的目录为 Apache2.2/htdocs,所以当你的WEB 主程序目录变更时,我们需要修改相应的 Apache 配置,即将1DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs“修改为1DocumentRoot “D:/PHPWeb“1修改为13、最后修改具体的 index 文件先后顺序,由于配置了 PHP 功能,当然需要 index.php 优先执行1DirectoryInde
11、x index.html修改为1DirectoryIndex index.php index.html4、重启 Apache 服务器至此,在 Apache 服务器上 PHP 环境配置工作就完成了,你只需要在 D:/PHPWeb 目录下新建一个PHP 文件,写入123然后在游览器中输入 http:/localhost,就可以看到 PHP 的具体配置页面了,代表在 Window 7上PHP 环境配置工作就算完成了。在完成 Windows 7上的 PHP 环境配置工作后,我们需要完成 PHP 环境搭建的最后一步,即支持Mysql 数据库。首先需要配置 Mysql 服务器。点击开始菜单下 Mysql
12、Server5.1菜单中的 Mysql Server Instance Config Wizard,完成Mysql 的配置向导。选择 Mysql 服务器的类型个人认为第一和第二项都可选择,如果仅仅只是作为 WEB 数据库,推荐选择第二项。Mysql 数据库用途选择 Mysql 数据库的并发连接数选择 Mysql 的并发连接数,第一项是最大20个连接并发数,第二项是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择。 选择 Mysql 服务的端口号,一般默认即可选择 Mysql 数据库的字符集此处推荐使用 UTF8,比较通用,否则容易造成乱码。 设置 Mysql 为 Window
13、s 服务在这里考虑开机速度的问题,我将自动登录 Mysql 服务取消了,一般你可以选择此选项,如果没有选,你可以使用 net start mysql 启动 Mysql 服务。 设置 Mysql 数据库 root 用户的密码执行 Mysql 服务配置选项Mysql 数据库的配置文件保存在 C:Program FilesMySQLMySQL Server 5.1my.ini,如果今后有什么变动,你可以修改此文件。 至此 Mysql 数据库的配置就算完成了,为了验证 PHP 是否能连接 Mysql,你可以在 index.php 中创建如下代码123456然后在游览器中输入 http:/localho
14、st/,看到: 欢迎访问 PHP 网站开发教程网 -字样就说明 PHP 连接 Mysql 就算成功了。Windows 7下无法使用 localhost 连接 MYSQL5.3的解决方法在 Windows 7中 PHP 连接 Mysql 时默认只能使用 IP 地址连接 Mysql,而无法使用 localhost 连接Mysql,解决方法为打开 C:WindowsSystem32driversetc 下的 hosts 文件,将1# 127.0.0.1 localhost中的注释去除即可。OK,到这,在 Windows 7上使用 PHP+Apache+Mysql 完成 PHP 环境搭建的工作就算完成了,我们可以看到相比在其他 Windows 平台上搭建 PHP 环境节省了不少工作,但是也要注意到在 Windows 7上连接 Mysql5.3数据库的问题。当然如果向我一样比较懒,你可以使用 Appserv 或者 Xampp 来进行PHP 环境配置。