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

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

  • Apache  httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
  • PHP       php-5.3.10-Win32-VC9-x86.zip
  • MySQL   mysql-5.5.20-win32.msi

  二、安装软件

    安装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://v.youku.com/v_show/id_XNTU1NjMwMzU2.html?tpa=dW5pb25faWQ9MTAyMjEzXzEwMDAwMl8wMV8wMQ

PHP环境搭建(非集成)相关推荐

  1. wamp php环境搭建,PHP 本地 WAMP 环境搭建(非集成环境)

    双击MySQL安装包, 点击Next. 选中"I accept the terms in the License Agreement", 点击Next.Choose Setup T ...

  2. java native 开发环境搭建_Java3D 集成开发环境部署与配置(含实例)

    Java 3D开发相关的准备: 第一:下载Java 3D库 参考网址二: 第二:下载Java 3D实例 第三:配置集成开发工具(例如eclipse.Myeclipse8.6等)的Java 3D开发环境 ...

  3. Win7下安装配置PHP+Apache+Mysql+PHPMyAdmin环境教程(非集成)

    =====================================Apache 服务安装 ========================================== Apache 服 ...

  4. 【php基础入门】PHP环境搭建与初识php代码书写及演示PHP和JS中遍历数组的区别、引入外部文件等知识点学习笔记

    php是什么? PHP是PHP:HypertextPreprocessor(超文本预处理器)的首字母缩写,是一种跨平台的.开源的.免费的脚本语言,其语法吸收了C语言.Java 和 Perl 的特点,利 ...

  5. TypeScript环境搭建

    1.介绍 TypeScript介绍 1.TypeScript简介:     TypeScript是微软开发的JavaScript的超集,TypeScript兼容JavaScript,可以载入JavaS ...

  6. 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!

    本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...

  7. Jenkins + Git + Maven + tomcat集成环境搭建

    折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...

  8. Visual Studio集成Qt环境搭建_详解与测试

    1.利器≠戾气 接了两个项目,而这两个项目说起来也很有意思. 一个是监护仪软件开发,要求利用MFC进行开发,因为在此之前接近两年时间一直进行MFC开发:来到清华后,碰到了好多的计算机编程大牛,就GUI ...

  9. VS集成Qt环境搭建

    原文地址:VS集成Qt环境搭建作者:一去二三里 用了这么久的Qt,IDE一直都是VS与Creator并用(实际开发以VS为主),至于哪个更好这里不发表看法,各有所长,而且也因人而异,萝卜青菜,各有所爱 ...

最新文章

  1. HALCON示例程序high.hdev使用不同方法提取区域
  2. 【动态规划】书的复制 (ssl 1203)
  3. [ACL2020]Generalizing Natural Language Analysis through Span-relation Representations
  4. java 参数传值的练习题及答案_04_javaSE面试题:方法的参数传递机制
  5. 运动会管理系统的需求调研会纪要
  6. 国产车崛起粉碎德日工业神话
  7. Linux系统安装Node.js步骤
  8. 软件测试培训到底值不值得参加?
  9. ERP系统之结存功能
  10. spyder替换_Spyder简单使用
  11. 动漫头像生成如此简单,教你接口快速制作动漫头像
  12. pytorch训练时前一次迭代的loss正常后一次迭代却报nan
  13. CSS3的2D、3D变换、过度与动画效果
  14. 缺省(默认)端口参数
  15. VSCode更新到1.42.1版本有问题(January 2020 (version 1.42))
  16. 【游戏策划】之神仙道的计算公式
  17. 流媒体服务器+终端(android,ios,web),如何从海康平台上拉流接入RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播流媒体服务器EasyNVR?...
  18. Java面试题-Java基础-并发编程
  19. 打破内网壁垒,从云端一次添加成百上千的边缘节点
  20. 最受Java编码员和程序员欢迎的好助手:Android IDE工具和应用

热门文章

  1. 西安外国语大学计算机语言学,2017年西安外国语大学语言学及应用语言学832现代汉语考研题库...
  2. 【网页版 GitHub】操作指南(搜索、下载等)
  3. 时间复杂度计算--求两正整数最大公约数
  4. No387FirstUniqueCharacterInAString
  5. Js中对JSON数组的常用操作
  6. 台式计算机激光头,制作用4节电池+光驱激光头纯手工改造激光枪
  7. Cisco(60)——DHCPv6
  8. 手把手教你智能硬件开发(六)直流马达
  9. 例5.8求Fibonacci(斐波那契)数列的前40个数。
  10. C#连接MySQL数据库详细步骤