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

【PHP】PHP开发环境搭建——windows篇(apache2.2.22+php5.3.29+mysql5.7)

一直有学习php的想法,也稍微弄过一点点php,以前是用xmpp或者wamp来实现这会让很多初学者盲目,不知道是啥。现在来搭建一遍开发环境,并且说明下每一个的用途。1、下载apache的h

一直有学习php的想法,也稍微弄过一点点php,以前是用xmpp或者wamp来实现这会让很多初学者盲目,不知道是啥。现在来搭建一遍开发环境,并且说明下每一个的用途。

1、下载apache的http server 官网:http://httpd.apache.org/ 下载:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi                       PHP官网:http://php.net/  下载:http://windows.php.net/download   这个下载页面,php有一个nts版本为non thread safe下载:php-5.3.29-Win32-VC9-x86.zip

       mysql就太多了,其实随便什么版本都行,我的博客里面有mysql的详细安装说明。


2、安装apache httpd server  这个是apache提供的web应用服务器它能够提供http静态服务,支持php需要它的php组件。这个都是傻瓜式安装:








安装apache就完成啦。打开浏览器,在地址栏上输入 http://localhost:80 能够看到It works!就表示成功啦。

然后能够看到右下角的图标:是绿色滴


3、安装php:将下载的zip包,解压到任何路径,我解压的路径是:D:\PHP-5.3.29-install


4、将apache + php + mysql 整合运行

apache是一个http web服务器,它需要增加一个组件用于支持php

a)首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。我们这里的路径为:D:\Program Files\Apache Software Foundation\Apache2.2\conf 打开conf配置文件定位到128行,其实这里前后都无所谓啦:

LoadModule php5_module "D:/PHP-5.3.29-install/php5apache2_2.dll"
PHPIniDir "D:/PHP-5.3.29-install"
AddType application/x-httpd-php .php .html .htm
把这个加进去,然后我们打开php的解压目录也就是安装目录看下是否有php5apache2_2.dll这个文件。



从上面可以看出php5.3.29版本还支持Apache2.4版本。。。 你看到了么。


b)继续修改配置文件,找到


DirectoryIndex index.html

修改为:


DirectoryIndex index.php index.html

这个意思是站点下面首页设置为index.php或者index.html 其实这个可设置也可不设置。


c)修改apache服务站点目录 DocumentRoot 和 Directory 这两个节点。

DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"


修改为自己在磁盘上的一个目录,这个目录就是apache服务器用于寻找php文件的目录


apache修改完了,再修改php:

把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

1. 设置PHP扩展包的具体目录,找到

        ; On windows:
        ; extension_dir = "ext"

      改为 (值是ext文件夹的目录)

        ; On windows:
         extension_dir = "D:/PHP-5.3.29-install/ext"



      2. 开启相应的库功能,找到需要开启的库的所在行

        ;extension=php_curl.dll

        ;extension=php_gd2.dll

        ;extension=php_mbstring.dll

        ;extension=php_mysql.dll

        ;extension=php_xmlrpc.dll

       去掉前面的分号(注释),即改为

        extension=php_curl.dll

        extension=php_gd2.dll

        extension=php_mbstring.dll

        extension=php_mysql.dll

        extension=php_xmlrpc.dll

      

      3. 设置时区,找到

        ;date.timezOne=

        改为

        date.timezOne= Asia/Shanghai


到这里就配置完了,在Directory 配置的目录下新建一个index.php文件,输入 然后再浏览器输入localhost 就能够看到php的信息了,表示安装成功。!


2015年5月5日更新 PHP Startup: Unable to load dynamic library '\php_mysql.dll


需要将php跟目录下的libmysql.dll和php5ts.dll拷贝到c:\window下面。


推荐阅读
  • windows 2008r2+php5.6.28环境搭建的示例
    这篇文章主要介绍windows2008r2+php5.6.28环境搭建的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装IIS71、 ... [详细]
  • PHP5.2 内存管理器[来自IBM]
    2006年11月发布了PHPV5.2,它包括许多新增功能和错误修正。它废止了5.1版并被推荐给所有PHPV5用户进行升级。我最喜欢的实验室环境——Win ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • php中php5_module、fastcgi和php-fpm是什么东西??
    php作为一门webapplication语言,他要与webserver配合一起使用,才能将网站动态的效果展现给人们看。常见的经典组合如(lamp、lnmp等等)。php与webserver ... [详细]
  • 点击下载php5与mysql5从入门到精通php5与mysql5从入门到精通是一本PHP5与MySQL的入门书籍,本书由卫喆和陈争航 ... [详细]
  • 据说PHP5不建议和Apache的workerMPM搭配使用,但之前就是拿PHP5.2.6+Apache2.2.4workerMPM来跑服务,效果貌似挺好。后来重新编 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 今天我们来谈一下PHP中比较重要的一个函数header(),首先我们要知道header是干嘛的header()函数的作用是:发送一个原始HTTP标头[HttpHeader]到客户端。标头(he ... [详细]
  • 版本:php-5.2.0-Win32页面代码:<?php$wordsarray(aaa,bbb,ccc,ddd);申请共享内存空间$shm_idshmop ... [详细]
  • 本篇内容介绍了“PHP5常用函数列表分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何 ... [详细]
author-avatar
jrs2078148
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有