win7下PHP运行环境搭建(apache2+mysql+php)
发布时间:2022-09-15 10:59:02
首先需要下载PHP代码包和Apache与Mysql的安装软件包,并且检测你的iis是否打开了,如果开着就关掉,否则就会起冲突,我直接在控制面扳->程序->打开或关闭window服务哪里把internet信息服务关掉了。
PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的,如 Apache。我下载的是ZIP包
下载地址
Mysql版本:Windows (x86, 32-bit), MSI Installer Essentials – Recommended,即MySQL Community Server 5.1.45
下载地址
Apache版本:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2,openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接
下载地址
第一步:安装Apache服务。
在这里主要配置Network Domain、Server Name、Email地址以及Apache服务的占用端口,默认为80端口,你可以根据需要配置在其他端口,Apache的安装目录你可以使用默认目录或根据需要自行选择安装目录。
在完成apache服务的安装后,在游览器中输入http://localhost/,出现It’s work!字样,说明Apache服务安装成功了。
第二步:MySQL的安装
选择Custom自定义安装
点击“Change”更改你需要的目录
待文件复制安装完毕后,进行MySQL设置界面,单击Finish。
选择Detailed Configuration进行详细配置
选择MySQL运行模式:Server Machine
选择MySQL数据库默认存储方式:Non-Trans Only (MYISAM)
设定MySQL最大连接数:一般设置为128 – 512之间的整数。
设定MySQL网络参数,注意:不要勾选启用Strict Mode!那个Addfirewall的选项仅在需要外连MySQL的时候勾选上,也就是说给防火墙加个出入站的策略。
设定MySQL默认字符集:以用户站点语言为准,默认我们填gbk。
Windows环境设定
修改设定root用户密码,root密码请设置的比较复杂些,如果你出现的是三行,第一行的current password不要填写,留空白
注意:非必要情况下,不要启动远程连接模式! 完成MySQL的安装,并启动MySQL服务。
完成后,打开cmd命令提示符窗口,输入命令:mysql –u root –p
输入刚才安装时设置的密码后,如果能够正常进入MySQL控制台则说明MySQL安装正常。
更改MySQL数据库存放目录(可选,默认是在C:ProgramDataMySQLMySQL Server 5.1data,隐藏目录)
打开cmd命令提示符窗口,输入命令:net stop mysql 停止MySQL服务运行;
打开你的mysql安装目录的my.ini,
找到:
Datadir = “XXXXdata”
修改为:
Datadir = “你需要的mysql安装目录,如:F:Database”
将C:ProgramDataMySQLMySQL Server 5.1data 文件夹复制到你修改的Datadir目录,注意不是作为子目录,如果你的Datadir写的是F:Database,那么你就把C:ProgramDataMySQLMySQL Server 5.1data复制到F盘,然后改名为Database;
打开cmd命令提示符窗口,
输入命令:net start mysql
启动MySQL服务。
重新测试MySQL是否工作正常。
第三步:安装PHP。
其实在Windows 7下进行PHP安装非常简单,由于我下的是PHP代码包,只要解压php-5.3.2-Win32-VC6-x86并重名为文件夹为php,将其复制到C盘目录下即可完成PHP安装。
PHP环境搭建第三步:进行PHP配置环境。
解压缩下载的php-5.2.8-Win32.zip文件到你指定的目录
然后修改php.ini
进入PHP文件夹,将php.ini-dist 重命名为php.ini ;
打开php.ini文件,找到:
extension_dir= “./”
将其改为:
extension_dir= “你的php解压目录ext”
找到:Windows Extensions
在Windows Extensions下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的分号即可)
php_curl.dll
php_pdo_mysql.dll
php_gd2.dll
php_mbstring.dll
php_mcrypt.dll
php_mhash.dll
php_ming.dll
php_mysql.dll
php_openssl.dll
php_sockets.dll
php_xmlrpc.dll
php_zip.dll
找到:
disable_functions=
改为:
disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
保存php.ini文件,并将其复制到Y:Windows,然后把php文件夹下的libmysql.dll复制到C:WindowsSystem32目录下。
接着配置PHP的Session功能(可选)
在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D盘根目录上建立了phpsessiontmp目录,然后在php.ini配置文件中找到
;session.save_path = “/tmp”
修改为
session.save_path = “D:/phpsessiontmp”
配置PHP的文件上传功能 (可选)
同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在Windows 7上建立一个可读写的目录文件夹,此处我在D盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到
;upload_tmp_dir =
修改为
upload_tmp_dir = “D:/phpfileuploadtmp”
第五步:配置Apache以支持PHP
1、打开你的apache2的安装目录,找到conf文件,打开里面的httpd.conf
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加
复制代码代码如下:
LoadModule php5_module "你的php安装目录/php5apache2_2.dll"
PHPIniDir "c:/Windows" (因为把php.ini复制到了C:/Windows目录中了)
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配置,即将
复制代码代码如下:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
修改为
复制代码代码如下:
DocumentRoot "D:/PHPWeb(目录自己定,我这是随便写的)"
还有
复制代码代码如下:


猜你喜欢
- wps怎么冻结?在工作中,为了更好的展示我们做好的表格,我们都会选择冻结首行或首列,那这些操作都是如何实现的呢?请看下文:冻结行01、点击w
- 使用wps文字编辑文档时,如果遇到程序出现故障时,它会帮我们自动备份文件,以被我们正常使用,为了方便再次打开,我们可以对恢复文件的位置进行修
- 在windows系统中的毛玻璃效果也就是我们所说的Aero特效功能,该功能是自从的win7系统中新增的,其表现为任务栏呈透明状态,而在win
- ev录屏录的格式如何转换?EV录屏软件是一款支持桌面任意选区录制,多摄像头支持,多图片和文字水印的录屏软件,那么录制完成后,要怎么重命名文件
- Excel中经常需要使用到函数计算累加数据,累加的数据具体该如何利用函数计算呢?下面是由小编分享的excel利用函数计算累加数据的教程,以供
- Win10专业版系统电脑游戏玩家们在想玩大型端游时,由于不熟悉系统所以不知道自己电脑配置能不能跟上,如何查看Win10专业版电脑的配置?为了
- 我们会在WPS表格中进行数据的记录,但是,有些表格不是你做的,你在浏览的时候不知道这个单元格要写些什么东西,怎么办?我们可以给单元格添加批注
- 你知道怎么在wps表格中画斜线吗?下面小编就为你介绍wps表格怎样画斜线的方法啦!wps表格画斜线的方法:打开我们电脑上安装好的wps表格编
- 很多时候我们使用word文档的时候,需要配上一个三维立体图,假如纯手工的用线条构造的话,不但费时而且效果也不好,其实word中已经自带了绘制
- 现在的我们经常都会使用浏览刷网页、看视频、查找资料等。但是当我们不想用一个浏览器的时候,一般都会把它删掉,以免占用内存。但是当我们遇到IE图
- 外媒 MacRumors 报道,安全公司 Red Canary 发现了第二个已知的恶意软件 “Silver Sparrow”(银雀),它被编
- 如今IE11浏览器已经不再是Win10和Win8.1用户的专属了,Win7系统也可以安装IE11浏览器使用。IE11是还不错,但微软默认自动
- 三个Excel技巧合而为一:如何使用高质量的动态文本帮助读者正确解释图表趋势在业务绩效图表中,向上倾斜的线可能表示好消息或坏消息。如果图表显
- PPTX格式是PowerPoint 2007或以上版本如PowerPoint 2010及PowerPoint 2013中默认保存幻灯片文件的
- 欢迎观看 Pixelmator Pro 教程,小编带大家学习 Pixelmator Pro 的基本工具和使用技巧,了解如何在 Pixelma
- 电脑已经成为 * 常工作学习生活中必不可缺的工具之一,但是电脑使用久了,不可避免会出现一些小故障,比如明明电脑主机是运行着的,但是显示屏却无法
- 选中文字单击格式-边框和底纹,打开对话框选择底纹选择无填充颜色应用于段落补充:如图 补充:或者你全选(CTRL+A
- qq浏览器怎么开启兼容模式?qq浏览器内置了两种内核,我们可以手动开启兼容模式,相信还有很多小伙伴不是很清楚qq浏览器怎么开启兼容模式,这里
- 每个Win7系统用户都知道电脑配置里面有一个睡眠功能,有的时候电脑会处于长时间不用的状态,这时候一般就可以采用电脑睡眠模式,一来这可以保护电
- 你还在为word表格中文字显示不全而苦恼吗,今天小编教你word表格中文字显示不全的解决方法介绍,操作很简单的,就为大家详细介绍一下,来看看