windows现在主流php开发windowsphp环境搭建建有哪些

windows 7 下搭建php开发环境(windows7+IIS7+php+mysql)
首先需要说明的是,基于IIS v6.0/v7.0(2008),可以支持的脚本相当完整,不仅支持Linux无法支持的asp/asp.net,还可以安装php、mysql、zend实现php环境。同时,利用Serv-U可以实现ftp管理。操作简单,无需键入任何命令就可实现全能型主机。
操作步骤:
说明:环境 Windows 7 采用IIS v7.0/v7.5+php+mysql搭建php操作环境。
1.安装IIS v7.0/v7.5
控制面板-程序和功能-打开或关闭Windows功能
新手可以把Internet信息服务下面的全选。
测试是否成功安装IIS v7.0/v7.5,在浏览器输入:或者
若浏览器里出现如上界面说明成功安装IIS v7.0/v7.5
新建站点:(默认的站点用作asp/asp.net/,启动8080端口,即访问使用,或者在绑定里面把主机名字修改成你喜欢的,如petdog,那样就可以用http://petdog/ 访问 )
2.配置PHP环境
采用最新的 php v5.4.3。下载php v5.4.3之后解压到F:\WebLAMP\php5
在IIS中如下操作:
IIS 7及以上 支持php使用fastcgi模式。
配置IIS 7需要在IIS添加一个处理程序映射
添加处理程序映射:
添加模块映射:
注意:要把php目录下的pws-php5cgi.reg文件注册运行下
添加默认文档index.php:
修改F:\WebLAMP\php5\php.ini-development文件名为php.ini。
配置php.ini 文件,搜索如下配置并修改相应的配置值:使之支持mysql等extension_dir = ".\ext"
log_errors = On
error_log = "C:/inetpub/temp/php-errors.log"
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
session.save_path = "C:/inetpub/temp/phpsessions/"(可选)
去除以下扩展前的引号:
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=php_xsl.dll
extension=php_zip.dll
输入或校验是否成功安装php:
添加Mysql数据库:
采用mysql-5.5.25-win32.msi。
安装Mysql:
设置Mysql:
校验mysql是否正确安装:(可参考:里面的mysql测试)
检测服务管理器中:mysql是否启动;
使用phpmyadmin能否接入mysql。
另外,我们还需要安装phpMyadmin来管理mysql数据库,安装方法请参考之前写的博文:
@_您可能感兴趣的文章:
@_您还可以阅读:
2017年十二月
11121314151617
18192021222324
25262728293031
@_最新文章
&&扫一扫,加微信\ Windows PHP 开发环境搭建
Windows PHP 开发环境搭建
Yesterday you said tomorrow.
官网下载Apache、PHP、MySQL
本文使用版本:
httpd-2.4.20-x64-vc14-r2.zip
php-7.0.6-Win32-VC14-x64.zip
mysql-5.7.12-winx64.zip
放在同一个文件夹(本文为C:\PHPTools)下并解压。然后再新建一个www文件夹,作为站点根目录。重命名后:
1、添加环境变量
2、PHP配置
打开php-7.0
复制一份php.ini-development,改名为php.ini(配置文件);
打开php.ini
将; extension_dir = &ext&修改为 extension_dir = &ext& (去掉extension前面的分号)
将;extension=php_mysqli.dll 修改为 extension=php_mysqli.dll(去掉extension前面的分号)
根据需要去掉扩展前的分号
3、安装Apache
打开Apache24/conf/httpd.conf
修改 Define SRVROOT &/Apache24& =& Define SRVROOT &C:\PHPTools\Apache24&
修改 DocumentRoot &${SRVROOT}/htdocs& =& DocumentRoot &C:\PHPTools\www&
修改 Directory &${SRVROOT}/htdocs& =& Directory &C:\PHPTools\www&
DirectoryIndex index.html =& DirectoryIndex index.html index.php
在末尾加上:
LoadModule php7_module &C:\PHPTools\php-7.0\php7apache2_4.dll&
(让 apache 支持php )
PHPIniDir &C:\PHPTools\php-7.0&
(告诉apache php.ini的位置)
AddType application/x-httpd-php .php .html .htm
打开管理员CMD。输入httpd -k install,安装Apache
双击Apache24\bin\ApacheMonitor.exe启动,启动Apache
在www目录下,新建一个index.php文件。并输入如下代码:
在浏览器地址栏中输入localhost,看到如下界面,说明安装成功。
3、安装mysql
打开mysql-5.7
复制一份my-default.ini,改名为my.ini
打开my.ini,修改配置
打开管理员CMD。输入mysqld -install,安装Apache
mysqld --initialize-insecure --user=mysql
使用-initialize生成随机密码,由于自己学习,使用-initialize-insecure生成空密码。默认帐号root
启动net start mysql
使用mysql -u root -p登录,不用输入密码,直接回车就可以了。
修改index.php。
在浏览器地址栏中输入localhost,看到如下界面,说明成功连接数据库。
相关标签:
请登录后,发表评论
评论(Enter+Ctrl)
评论加载中...
评论加载中...
Copyright (C) 2017 imooc.com All Rights Reserved | 京ICP备 号-2基于Windows环境下的PHP开发环境搭建! - 简书
基于Windows环境下的PHP开发环境搭建!
一、准备工作
Apache2.2.11
下载地址:
下载地址:
下载地址:
二、配置PHP
1、 将php-5.2.9-win32.zip解压缩到指定位置(如C:\ ),并将其改为php[如下图]
2、打开php文件夹,并将php.ini-dist更名为php.ini[如下图]
3、 双击php.ini,进入到php.ini的编辑状态
4、 查找extension=php_gd2.dll和extension=php_mysql.dll,并去掉其前面的分号(;),保存设置,然后关闭文件[如下图]
5、 将php/ext文件夹内的php_gd2.dll和php_mysql.dll复制到c:\windows\system32
6、 将php文件夹下的libmysql.dll复制到c:\windows\system32
7.保存设置
三、安装MySQL
1.双击MySQL安装文件,出现如下图所示的界面
2.选择安装类型:Typical(典型安装)、Custom(自定义安装)
3.系统提示按照典型安装的配置如下图示所示
4.安装进度条
7.询问是否进行MySQL服务器的配置
8.MySQL服务器配置向导的欢迎界面
9.选择配置类型:Detailed(详细配置)、Standard(标准配置)
10.选择服务器类型:Developer Machine(开发测试类,MySQL占用很少资源)”、“Server Machine(服务器类型,MySQL占用较多资源)”、“Dedicated
MySQL Server Machine(专门的数据库服务器,MySQL占用所有可用资源)”
11.选择MySQL数据库的用途:Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional)
对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏。
选择您的网站的一般mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”
是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问MySQL数据库了
对MySQL默认数据库语言编码进行设置
选择是否将MySQL安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH
询问是否要修改默认root用户(超级管理)的密码(默认为空)
确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。
四、安装Apache
1、双击Apache的安装文件,出现如下图所示的界面
2、确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续
3、将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续
4、设置系统信息,在Network Domain下填入您的域名(比如:),在Server Name下填入您的服务器名称(比如:,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择如图所示。按“Next”继续。
5、选择安装类型:typical(典型安装)、custom(自定义安装)
6、选择安装的组件及安装位置
7.指定安装位置为c:\apache,当然用户也可以选择自定义安装。如果选择自定安装的话,就省略了第6、7步
8.返回用户刚才设置的界面
9.确认设置,如果用户感觉有哪些设置还需要进行调整,可以单击”Back”按钮后,重新进行设置,如果感觉设置无误了,可以进接单击”Install”按钮进行安装!
10、出现安装进度条
11、安装完毕
在正常情况下,在屏幕右下角出现了Apache的图标;而且这个图标的颜色应该是绿色的,表示Apache已经在正常运行了,但有时可能出现红色的情况,这表明Apache配置的过程中出现了错误,没有关系,我们一会再来调试这个错误!
五、配置Apache
打开Apache的配置文件—httpd.conf,打开方法如下图
查找关键字“DocumentRoot”(也就是网站根目录),找到如下图所示地方,然后将""内的地址改成你的网站根目录,地址格式请照图上的写,主要是一般文件地址的“\”在Apache里要改成“/”。
查找Directory关键字,其设置的目录位置必须为DocumentRoot相同
查找DirectoryIndex关键字,也就是在仅指定目录的情况下,默认显示的文件名。可以添加很多,系统会根据从左至右的顺序来优先显示,以单个半角空格隔开,比如有些网站的首页是index.htm,就在光标那里加上“index.htm ”文件名是任意的,不一定非得“index.html”,比如“test.php”等,都可以。
查找LoadModule关键词,并添加以下语句
php5_module “c:\php\php5apache2_2.dll”
PHPIniDir “c:\php”
AddType application/x-httpd-php .php
指定apache服务器监听的端口号Listen 8080
保存设置并重启Apache
六、安装测试
在主目录下创建文本文件,然后双击进入文件的编辑状态,添加以下语句
phpinfo();
保存文件后,将其重命名为index.php
启动浏览器,在地址栏中输入 http://127.0.0.1:8080
如果用户看到以下界面,则证明Apache环境已经搭建好了,现在可以开始PHP之旅了…
搭建PHP 运行环境中可能出现的问题及处理方法
初学者在搭建PHP运行环境中经常可能遇到一些错误,这个时候可能就无所事从了!其实,错误是任何人都难免的,即使是程序高手!关键是我们如何来找到错误并且纠正它!当用户安装好Apache后,在开始菜单了就多了一项Apache HTTP Server 2.2的选项(这一项目的名称与用户安装的Apache版本是相关的),我们可以通过”Configuare Apache Server”来测试我们刚刚做的配置!
1、 错误一:DocumentRoot must be a directory
如果出现这个错误,则证明Apache所指定的主目录不存在或者主目录的名称输入有错误!应该打开httpd.conf文件后纠正DocumentRoot的配置。
2、 错误二:80端口被占用
如果出现这个错误则需要在Apache的配置文件中将listen 80的端口号修改为没有被占用的端口号即可。
周知端口(Well Known Ports)
周知端口是众所周知的端口号,范围从0到1023,其中80端口分配给WWW服务,21端口分配给FTP服务等。我们在IE的地址栏里输入一个网址的时候(例如:)是不必指定端口号的,因为在默认情况下WWW服务的端口号是"80"。
网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在地址栏上指定端口号,方法是在地址后面加上冒号":"(半角),再加上端口号。比如使用"8080"作为WWW服务的端口,则需要在地址栏里输入""。
但是有些系统协议使用固定的端口号,它是不能被改变的,比如139端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。
动态端口(Dynamic Ports)
动态端口的范围是从。之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配。动态分配是指当一个系统进程或应用程序进程需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配一个供它使用。当这个进程关闭时,同时也就释放了所占用的端口号。
3、 错误三:当运行PHP文件时浏览器询问是否下载文件
如果出现这个错误,则证明Apache不支持PHP类型的文件,所以我们需要检测Apache配置文件中的AddType application/x-httpd-php .php中的语句是否书写正确。
养成记笔记的习惯!
https://DragonersLi.github.io
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式...
一、需求来源 最近在做一个就业信息发布网站,发布每天的南北校宣讲会信息。此时前端模型已经搭建好,用的是HTML+CSS+JS,JavaScript用到jQuery库,总体上实现了静态页面的设计、UI图标效果的制作、页面动画的制作和信息展示区的模型搭建。 小巧的发布网站已经建...
WAMP Architecture Building 相关信息 Windows 10 Enterprise Version 1607 64-bit | i7-4710HQ | 8G 软件版本及获取 Apache 2.4.25 win64 | MySQL Server
一、LAMP环境的介绍 1.LAMP环境的重要性 思索许久,最终还是决定写一篇详细的LAMP的源码编译安装的实验文档,一来是为了给自己一个交代,把技术进行系统的归纳,将技术以极致的形式呈现出来,做为一个做技术的应该有的态度要通过这篇文档展现,做为以后二来也是为了给那些一直在...
架构师必须知道的26项PHP安全实践 PHP是一种开源服务器端脚本语言,应用很广泛。Apache web服务器提供了这种便利:通过HTTP或HTTPS协议,访问文件和内容。配置不当的服务器端脚本语言会带来各种各样的问题。所以,使用php时要小心。以下是25个PHP安全方面的...
人在社会上混的好,要靠两样东西:智商和情商。智商是基础,保证你不会被这个日益变化的社会所抛弃。但是,要想更上一层楼,那就要靠情商了。情商这东西说起来很玄、很空,但是在与人交往中,一个细微的动作、一段简单的对话,就可以把你的情商暴露地彻彻底底。从《中餐厅》张亮和周冬雨之间一段...
今日游玩了拙政园和苏州博物馆,我无法用我的笔触去形容我们对苏州园林建筑的热爱,虽说是假山假水甲天下,每一处精巧绝伦的设计都让我们流连忘返。
今天早上下着小雨,特别适合坐江南游船,而我们就在园里死活不肯出来,坐在廊坊下听评弹,听不出什故事,只觉得琴音悦耳,和...
愛自由的人 黄家驹唱了一句这样的歌词“原谅我这一生放荡不羁爱自由”还有许巍的“曾梦想仗剑走天涯,看一看这世间的繁华……” 我知道世间有更多人都爱着自由。 自由:意味着由自己作主,不受限制和约束。 自由于我是致命的诱惑,我知道自己这一生是为了自由而生,以至于一次次掉进各种以自...
亲爱的CC:你好! 每天的51talk上课,你都玩得很开心,今天依然如此。 今天上完课,你忽然想到了课后练习,做完了一课,觉得不过瘾,又把前面一课做掉了,还是不过瘾,继续做前面的……就这样,一课一课往前推,你竟然把上课到现在的20了几堂课的课后复习练习全部都做完了,做完还意...

我要回帖

更多关于 windows10php环境搭建 的文章

 

随机推荐