热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows上搭建PHP开发环境(Apache,MySQL,PHP)

LAMP(Linux,Apache,MySQL,PHP)是PHP开发平台,现在已经有很多的网站在使用LAMP。不仅仅因为LAMP是开源的,它们兼容性好,稳定,性能好。如果你习惯使用Windows系统,
LAMP(Linux,Apache,MySQL,PHP)是PHP开发平台,现在已经有很多的网站在使用LAMP。不仅仅因为LAMP是开源的,它们兼容性好,稳定,性能好。如果你习惯使用Windows系统,也可以在Windows上使用Apache,MySQL,PHP来搭建PHP开发平台。
1. 安装 MySQL (1) 官网下载页面:http://dev.mysql.com/downloads/mysql/     下载 mysql-5.x.xx-win32.msi 安装包 (2) 下载完成后直接安装就行,安装过程中会提示设置root用户的密码。 (3) 安装完成后启动 MySQL Server Instance Configuration Wizard. 配置里,configuration type 选 Standard Configuration就行。在 Character 选项中,推荐选择utf-8. Windows option里,选中 Include Bin Directory in Windows PATH, 方便在命令行中使用MySQL. (4) 配置完成后,打开命令行,测试MySQL是否安装成功。在命令行中输入:
mysql -u root -h localhost -p
然后按提示输入密码,如果提示登录成功,说明安装完成。(Windows Vista 和Windows 7下,使用 MySQL System Tray Monitor 需要管理员权限。) 2. 安装 PHP (1) 官网下载页面:http://windows.php.net/download/     下载 ZIP 压缩包,解压到 PHP 文件夹,如D:\php5 (2) 配置文件,将PHP 目录下的php.ini-production复制一份,并将复制后的文件改名为php.ini (3) 修改配置文件 php.inia. 将doc_root 值修改为网站的根目录,如改为doc_root = "D:\htdocs",或doc_root = "D:\www"b. 修改PHP扩展模块目录,extension_dir 的值修为php目录下的ext文件夹的位置。
extension_dir = "D:\php5\ext"
c. 添加扩展模块,找到下面的行,去掉每行最前面的;
extension=php_curl.dll extension=php_gd2.dll extension=php_imap.dll extension=php_mbstring.dll extension=php_mcrypt.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_xmlrpc.dll
d. 解决时差问题,查找date.timezone有这么一行
;date.timezOne=
    将;去掉,改成
date.timezOne= PRC

3. 安装 Apache
(1) 官网下载页面:http://httpd.apache.org/download.cgi
    选择带SSL的版本,下载httpd-2.2.xx-win32-x86-openssl-0.9.8x.msi
(2) 安装 Apache, 安装过程,需要输入Server Information,这个随便输入什么都行。
(3) 配置 Apache, 在 Apache 安装目录 conf 文件夹下找到httpd.conf 用记事本打开。
a. 找到下面这行(注意:安装路径可能不同):
DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
修改为 (注意这里用的斜杠跟windows目录中用的是不同的)
DocumentRoot "D:/htdocs" 或是 DocumentRoot "D:/www"
b. 设置DocumentRoot的权限,找到:
也修改成:
c. 脚本目录的配置
ScriptAlias /cgi-bin/ "D:/htdocs/cgi-bin/" 或是 ScriptAlias /cgi-bin/ "D:/www/cgi-bin/"
还有:
   AllowOverride None     Options None    Order allow,deny    Allow from all
这里的 和上面对就,或是
d. 在文件最后加上
# For PHP 
LoadModule php5_module "E:/php5/php5apache2_2.dll" AddType application/x-httpd-php .php AddType application/x-httpd-php .html
# The directory for php.ini PHPIniDir "D:/php5" 
(4) 重启Apache,应该就可以使用PHP页面了。测试PHP,将下面的代码保存为phpinfo.php,放入DocumentRoot里面(D:\htdocs或D:\www),phpinfo.php中使用phpinfo()函数,显示php的配置信息:
    phpinfo();  ?>
然后在浏览器中地址栏里输入:http://localhost/phpinfo.php
如果安装配置正确,会显示php的配置信息页面。
(Windows Vista 和Windows 7下,使用 Monitor Apache Servers 需要管理员权限。)

(全文完)


推荐阅读
  • centos 编译安装 php 5.5,CentOS 5.5上编译安装 PHP 5.3.6
    编译并安装#make&&makeinstall安装结果摘要,里面有几个主要的安装路径变量libtool:install:warning:remembertorunli ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记
    本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • 本文介绍了解决java开源项目apache commons email简单使用报错的方法,包括使用正确的JAR包和正确的代码配置,以及相关参数的设置。详细介绍了如何使用apache commons email发送邮件。 ... [详细]
  • linux下编译安装lnmp
    2019独角兽企业重金招聘Python工程师标准#######################安装依赖#####################安装必要的包:y ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • 本文介绍了在Python中使用zlib模块进行字符串的压缩与解压缩的方法,并探讨了其在内存优化方面的应用。通过压缩存储URL等长字符串,可以大大降低内存消耗,虽然处理时间会增加,但是整体效果显著。同时,给出了参考链接,供进一步学习和应用。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
author-avatar
Roux
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有