文档章节

Windows下搭建PHP开发环境

 心扬
发布于 2013/10/10 13:26
字数 705
阅读 173
收藏 14

PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。

 

  一、准备工作-下载所需软件

 

  二、安装软件

    安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。

    安装完成之后,在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功。

 

    安装PHP:将php-5.3.10-Win32-VC9-x86.zip解压到一个目录即可。


    安装MySQL:双击安装,如果需要更改安装目录,则在Choose Setup Type选择Custom

    安装完成后开始配置MySQL,全部保持默认选项即可,但最好把MySQL默认编码改为utf8,在Modify Security Settings选项中设置密码,输入两次密码即可完成,最后点Execute完成配置。

 

  三、整合Apache+PHP+MySQL

    Apache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。

 

    1. 让Apache可以解析php文件,在配置文件中找到

        #LoadModule vhost_alias_module modules/mod_vhost_alias.so

      在下一行添加 (绿色的位置是根据PHP的所在目录而定的)

        LoadModule php5_module "D:/Develop/PHP/php5apache2_2.dll"
        PHPIniDir "D:/Develop/PHP"
        AddType application/x-httpd-php .php .html .htm

 

    2. 在配置文件中找到

        DirectoryIndex index.html

      改为

        DirectoryIndex index.php index.html

 

    3. 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)

        DocumentRoot "D:/Develop/Apache2.2/htdocs"

      改为

        DocumentRoot "D:/Workspace/PHP"


      再找到

        <Directory "D:/Develop/Apache2.2/htdocs">

      改为

        <Directory "D:/Workspace/PHP">  

 

 

 

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

 

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

        ; On windows:
        ; extension_dir = "ext"

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

        ; On windows:
          extension_dir = "D:/Develop/PHP/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


    配置完成,检测一下配置是否成功。重启Apache,在站点目录下新建文件index.php,输入内容:

 

<?php phpinfo();
?>

 

  打开浏览器输入http://localhost,显示如下内容,则安装成功,并且成功关联MySQL。

本文转载自:http://www.cnblogs.com/pharen/archive/2012/02/06/2340628.html

粉丝 6
博文 5
码字总数 508
作品 0
海淀
私信 提问
windows实机 与 Vmware的linux虚机 实现samba等共享目录方案

搭建PHP开发环境时, 如果是单一操作系统, 无论 纯windows 开发还是 纯linux 都会有诸多不便。 所以一种常见的php开发环境搭建如下: 其中windows实机与linux虚机共享目录的实现方法有多种。...

麦拂沙
2015/10/04
344
0
XAMPP for Windows 5.5.33, 5.6.19 & 7.0.4 发布

XAMPP for Windows 5.5.33, 5.6.19 & 7.0.4 发布了,XAMPP=Apache + MySQL + PHP + Perl,是一个完全免费,易于安装和使用Apache发行版,包含了Apache、MySQL、PHP和Perl。支持Windows、Lin...

oschina
2016/03/05
3.9K
9
WNMP+建站集成软件包--WNMP+

WNMP+(Nginx+MySQL+PHP)是一个功能强大的建站集成软件包。为了同别的类似软件做区别, 取名WNMP+(+带有超集合的意思)。它可以在Windows64位系统下快速搭建PHP开发环境,具有一套完整的P...

axiaofang
2016/06/13
2.7K
3
Apache发行版--XAMPP

XAMPP=Apache + MySQL + PHP + Perl,是一个完全免费,易于安装和使用Apache发行版,包含了Apache、MySQL、PHP和Perl。支持Windows、Linux和OS X,是目前最流行的PHP开发环境。安装包同时提供...

匿名
2008/09/22
43.9K
2
关于服务端与Web端的一些决定

最终确定使用PHP框架Phalon。 Phalcon官方地址为:http://www.phalconphp.com/en/ 中文版文档(非完全汉化)地址:http://phalcon.5iunix.net/ 数据库:MySQL 关于开发环境的搭建:Appache 2...

zhzane
2014/10/02
5
0

没有更多内容

加载失败,请刷新页面

加载更多

Gradle 的项目导入到 IntelliJ 后子项目源代码不能导入

在一个 Gradle 项目中,有若干子项目。 当 Gradle 到如后,子项目不能被 IntelliJ 识别代码。 如下图的这个代码就没有被自动识别。 这个有可能是因为你的这个子项目没有被添加到父项目中。 ...

honeymoose
11分钟前
2
0
苹果cms下载地址及模板地址

https://github.com/magicblack/maccms10 程序下载: https://www.lanzous.com/b204882 教程下载: https://www.lanzous.com/b256378 模板下载: https://www.lanzous.com/b355667 插件下载:......

chenhongjiang
11分钟前
3
0
Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)

一、HttpPost上传文件 public static String getSuffix(final MultipartFile file){ if(file == null || file.getSize() == 0){ return null; } String......

codeobj
12分钟前
3
0
在Word中怎样批量删除空行,这些点主要注意

在工作中经常接触的办公软件就是Word了,熟练使用Word中的技能是准时下班的保证。这就要求我们对Word中的各项技能都熟练于心,很多朋友诉苦Word中的排版不熟悉,每次写一篇文章排版都要花费很...

干货趣分享
18分钟前
2
0
终端-Linux命令之非交互SSH密码验证-Sshpass

> Sshpass是使用SSH所谓的“交互式键盘密码身份验证”以非交互方式执行密码身份验证的工具 通俗来说就是 使用ssh密码登录 是需要在连接时手动输入密码的,没办法明文连接,如下图,需要交互的...

极客收藏夹
22分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部