搜档网
当前位置:搜档网 › PHP环境搭建Windows 7下安装配置PHP+Apache+Mysql环境教程 PHP网站开发-PHP教程-LeapSoul_CN

PHP环境搭建Windows 7下安装配置PHP+Apache+Mysql环境教程 PHP网站开发-PHP教程-LeapSoul_CN

PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程 | PHP网站开发-PHP教程https://www.sodocs.net/doc/b416209419.html,PHP网站开发-PHP教程https://www.sodocs.net/doc/b416209419.html,David’s
blog - 分享PHP网站开发与建设的乐趣,以PHP实例教程方式教你建站
首页给我留言About网站地图友情链接 首页 > Apache, Mysql, PHP, 建站教程 > PHP环境搭建:Windows
7下安装配置PHP+Apache+Mysql环境教程
PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
2010年4月22日 阅读数:37,879 views 阅读评论 发表评论 这两天刚装好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



修改为
1


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
$connect=mysql_connect(“127.0.0.1″,”root”,”你的mysql数据库密码”);
if(!$connect) echo “Mysql Connect Error!”;
else echo “欢迎访问PHP网站开发教程网https://www.sodocs.net/doc/b416209419.html,”;
mysql_close();
?>

然后在游览器中输入http://localhost/,看到:欢迎访问PHP网站开发教程网https://www.sodocs.net/doc/b416209419.html,字样就说明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环境配置。
注:PHP网站开发教程https://www.sodocs.net/doc/b416209419.html,版权所有,转载时请以链接形式注明原始出处及本声明,谢谢。作者: david 分类: Apache,
Mysql, PHP, 建站教程 标签: PHP环境搭建, PHP环境配置


相关日志
windows平台zend optimizer安装配置教程 (4 Comments)
Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程 (6 Comments)
Windows PHP环境搭建与配置的注意事项 (0 Comments)
PHP环境配置:Windows下XAMPP的安装说明与使用 (11 Comments)
PHP环境配置:Windows下AppServ配置与安装使用教程 (14 Comments)
评论 (111) Trackbacks (0) 发表评论 Trackback

david 2011年3月18日10:42 | #1 回复 | 引用 你是不是要实现优化URL?这点我倒是安装时没想到,你试下在apache配置文件中添加
1
2
3

AcceptPathInfo On


让apache支持pathinfo@yiqiesuixing
yiqiesuixing 2011年3月18日14:39 | #2 回复 | 引用
还是通过不了,我现在安装PHP168,然后path_info支持这一项是打叉的,环境测试通不过,不能安装。。。是加那个代码在httpd.conf文件中把,我试了

skyyu 2011年3月26日18:10 | #3 回复 | 引用 非常感谢呀,终于配置好了。十分感谢。
carrotzizi 2011年3月28日19:52 | #4 回复 | 引用 求知~php.ini 或者php.ini-development的位置
david 2011年3月30日09:58 | #5 回复 | 引用 在你下载的php安装包中@carrotzizi
Mrandom 2011年3月31日03:46 | #6 回复 | 引用 昨天发的不知怎么不见了……
我现在已经按文中配置好,可是进localhost什么都没有。如果把apache首先读取的文件设为html格式的话,Localhost会显示html文件,但设成php文件则不显示……不光;不出配置页面,echo”xxx”;也不显示任何文字……请问这是什么问题?

david 2011年3月31日15:46 | #7 回复 | 引用
这说明你PHP配置有问题,请检查你apache配置文件中的document_root是否指向了正确的目录,另外检查下apache是否正确加载了php模块,如果都正确请再检查下系统的环境变量Path是否设置了php的安装目录@Mrandom

yiqiesuixing 2011年3月31日23:32 | #8 回复 | 引用
david能否加我QQ远程帮个忙啊,实在是没弄好,已经丢下有2个星期了,QQ1692910098
Mrandom 2011年4月6日10:06 | #9 回复 | 引用 @david
在一次重启之后神奇地好了……
不过MySQL连接也有问题……我的code如下:
其中localhos

t换成127.0.0.1,单引号换成双引号也不行……运行这个php的时候网页会Load很长时间,最后什么也不显示。
我是win7系统,所以试着改了hosts文件。但把# 127.0.0.1 localhost怎么改也还不行
求助,谢谢!
david 2011年4月6日12:33 | #10 回复 | 引用
你现在是PHP不能执行还是在PHP中加入Mysql连接后无法执行?如果是Mysql连接问题,你可以首先重装Mysql,其次设置php.ini配置文件中的错误报告级别为报告所有错误,或通过程序调试看下出错信息是什么。我估计可能是Mysql安装问题,之前也有访友重装Mysql后就好了。@Mrandom

Mrandom 2011年4月8日21:38 | #11 回复 | 引用 话说我粘贴上的代码居然不见了……
谢谢解答,我php能执行,只是Mysql连接无法执行。正在尝试重装。这个问题跟操作系统语言不一样吧?评论分页
? 上一页 1 2 3 695
本文目前尚无任何 trackbacks 和 pingbacks. 昵称 (必填)
电子邮箱 (我们会为您保密) (必填)
网址
验证码 (必填)



订阅评论
Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程 PHP ADOdb、PDO、ODBC连接Access数据库代码教程 -
热门文章
PHP环境搭建:Windows 7下安装配置PHP+Apache... - 37,879 views
PHP环境配置:Windows下AppServ配置与安装使用教程 - 23,197 views
PHP环境配置:Windows下XAMPP的安装说明与使用 - 15,741 views
PHP开发工具Zend Studio7入门使用教程 - 15,208 views
phpmyadmin3安装配置图解教程 - 15,131 views
最新评论
Mrandom 在 PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程 上的评论
david 在 给我留言 上的评论
cherryAAA 在 给我留言 上的评论
david 在 PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程 上的评论
Mrandom 在 PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程 上的评论
david 在 给我留言 上的评论
david 在 给我留言 上的评论
well 在 给我留言 上的评论
qingweilau 在 给我留言 上的评论
david 在 给我留言 上的评论
Categories
LAMP技术 (81)
Apache (8)
Mysql (8)
PHP (70)
PHP开源系统 (7)
DedeCMS (2)
SEO (4)
WEB (8)
wordpress (4)
建站教程 (40)
我的原创 (33)
文档翻译 (9)
生活杂谈 (4)
标签云
Zend Studio中文乱码 fckeditor安装 WEB fckeditor使用方法 phpmyadmin配置文件 Editplus PHP调试
PHP环境搭建 php文件上传 smarty入门 iNove主题 phpmyadmin教程 smarty安装与使用 Mysql命令 phpmyadmin配置
PHP文件函数 网站伪静态化 Ajax实例 PHP环境配置 PHP常量 图片分流 PDO Access PHP调用系统命令 Prototype 网站静态化
zend optimizer安装 mysqladmin修改密码 PHP命令行参数 session配置 PHP错误报告 IIS PHP5配置 simple
tags PEAR DB PEAR PAGER PHP入门

教程 zend optimizer配置 XAMPP Google Chrome OS AppServ
专题 Google App Engine url重写 Editplus PHP自动完成 Apache Apache目录访问 php gzip压缩 zend
debugger配置 fckeditor php配置 PHP Zend Studio使用教程 htaccess配置 DedeCMS PHP基本语法
PHP连接Access Jquery Google PR 生活杂谈 Ajax中文乱码 zend studio调试 PHP命令行 Apache禁止访问
PHP开源系统 phpmyadmin安装 SEO Editplus PHP配置 PHP目录函数 PHP文件写入 IIS PHP5安装 ADOdb手册
php.ini配置 phpmyadmin空密码登录被禁止 Alexa中文版 xdebug教程 PHP JSON PHP文件读写 htaccess 目录
SimpleXML mod_rewrite plugins PHP文件读取 PHP分页代码 Mysql odbc连接access PEAR PHP执行命令
ADOdb使用 PHP开发工具 ADOdb安装 PHP命令行运行 Apache htpasswd Mysql修改密码命令 Mysql root忘记密码 zend
debugger安装 phpmyadmin空密码 adodb连接Access PHP图片处理 PHP环境变量 XML PHP变量 wordpress
Mysql修改root密码
Archives
选择月份 2011年四月 2011年三月 2011年二月 2011年一月 2010年十二月 2010年十一月 2010年十月 2010年九月
2010年八月 2010年七月 2010年六月 2010年五月 2010年四月 2010年一月 2009年十二月 2009年十一月 2009年十月
2009年九月 2009年八月 2009年七月 2009年六月 2009年五月
Feed订阅
置顶 WordPress
版权所有 ? 2009-2011 PHP网站开发-PHP教程https://www.sodocs.net/doc/b416209419.html,
主题由 MG12 提供, 通过 XHTML 1.1 和 CSS 3 验证. 站长统计 备案号:沪ICP备08100798号

相关主题