PHP的开发环境主要包括:安装和配置Apache服务器、PHP引擎以及MySQL数据库服务器,另外选用Dreamweaver作为PHP的开发工具。

1、安装和测试Apache

首先下载Apache:官网下载http://httpd.apache.org/download.cgi,这里使用的是Apache HTTP Server 2.2.25 (httpd) 下的Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.25-win32-x86-no_ssl.msi,版本可根据个人情况选择。

安装过程中Network Donmain填写localhost,Server Name填写localhost,Administrator’s Email Adress随意填写,选择Typical安装即可。

安装完成后Apache根目录默认为<Apache安装目录>\htdocs,目录下的默认文档是index.html。打开浏览器输入地址:http://localhost/,可见:

管理Apache服务器:启动Apache服务器后,在Windows系统托盘中会显示一个的图标,打开如下,可以启动、停止或重启Apache服务器,在这个监视窗口中,还可以通过Service打开Windows的服务管理控制台(在控制台下也可以实现对Apache的管理)。

Apache服务器的常用配置命令:Apache服务器的配置信息保存在conf/httpd.conf的文件中,httpd.conf文件包含许多用于配置Apache的指令,可以通过手工方式添加或编辑配置指令,修改保存配置文件后,必须重启Apache服务器使变动生效。

Listen指令:用于设置Apache监听的IP地址或端口。格式:Listen [IP-address:] portnumber [protocol]
IP-address表示IP地址;portnumber表示端口号;protocol表示协议名称,如果不指定protocol,则对于443来说默认协议是https,其他是http。
DocumentRoot指令:用来设置网站文档的根目录。格式:Document directory-path
DocumentRoot中的目标路径不能以反斜杠“/”结束。
Alias(别名)指令:用来映射指向文件系统某个物理目录的URL,也就是在Apache网站中创建一个虚拟的目录。格式:Alias URL-path file-path|directiry-path
URL-path表示虚拟路径;file-path或directory-path表示本地文件系统的物理路径。如Alias /test/ “F:/PHPSites/test/”
浏览器通过网址http://localhost/test/shili.html对Apache服务器访问时,将返回F:/PHPSites/test/shili.html的内容。
DirectoryIndex指令:用于设置一个目录下的一组默认文档。格式:DirectoryIndex local-url [local-url]…
在配置文件里指定多个URL,服务器将返回最先找到的那一个。

2、安装和配置PHP

如果在HTML文档中嵌入PHP脚本,则需要在服务器端安装PHP语言引擎,此外还要修改Apache的配置文件。

下载安装PHP:官方地址http://windows.php.net/download/#php-5.4,这里使用的是PHP5.4(5.4.20)VC9 x86 Thread Safe (2013-Sep-18 23:38:43)版本选择上注意:

VC9 and VC11
More recent versions of PHP are built with VC9 or VC11 (Visual Studio and compiler respectively) and include improvements in performance and stability.
The VC9 builds require you to have the Visual C++ Redistributable for Visual Studio SP1 x86 or x64 installed.
The VC11 builds require to have the Visual C++ Redistributable for Visual Studio x86 or x64 installed.

“Microsoft Visual C++ 可再发行组件包”可从微软官网下载,如http://www.microsoft.com/zh-cn/download/details.aspx?id=29
PHP的安装很简单,直接解压即可,这里选择d:\php作为解压目标文件夹。

配置PHP:

1.把PHP目录的php.ini-development文件复制到Apache目录下,重命名为php.ini,修改php.ini文件。

2.设置动态模块的路径,在文件中查找extension_dir,把选项设置为php动态链接库的路径:extension_dir = “d:/php/ext”

3.设置PHP的文件根目录,查找doc_root,修改:doc_root = “<Apache安装目录>\htdocs”

4.(可选)设置保存会话信息的目录:session.save_path = “<某路径>"

5.(可选)设置错误信息显示选项:display_error = on

6.(可选)设置服务器默认时区:date.timezone = PRC

让Apache支持PHP:修改httpd.conf文件,这里使用模块方式运行PHP

使用DLL动态链接库模块方式,首先将PHP安装目录下的php5ts.dll文件复制到system32文件夹中,然后在httpd.conf文件末尾添加:

LoadModule php5_module "d:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php

测试PHP,新建test.php,输入:<?php phpinfo();?>,如下:

3、安装和配置MySQL

安装:这里MySQL使用的是mysql-installer-community-5.5.28.3.msi,按提示安装即可,root用户密码为123456.

通过PHP连接MySQL服务器:需要对PHP做进一步的配置,如下

1.将libMySQL.dll文件复制到<Apache目录>\bin中

2.修改Apache下的php.ini文件,将文件定位到[MySQL]节

设置MySQL服务器的主机名:mysql.default_host = localhost

设置MySQL服务器的端口号:mysql.default_port = 3306

设置默认用户:mysql.default_user = root

设置默认密码:mysql.default_password = 123456

启动PHP对MySQL的支持模块:extension=php_mysql.dll(去掉前面的分号)

3.保存php.ini,重启Apache。

测试程序如下:

<html>
<head>
<title>MYSQL</title>
</head>
<body>
<?php
$link = mysql_connect("localhost","root","1234565");
if(!$link) die("failed".mysql_error());
echo "success";
mysql_close($link);
?>
</body>
</html>

4.Dreamweaver建站

在工程中可以选择Adobe Dreamweaver作为PHP网站的开发工具,为了充分利用Dreamwear的各项功能,必须定义一个站点。

注:dreamweaver8还是Macromedia公司的,到9开始该公司被Adobe公司收购了,那时候Adobe公司的photoshop等软件正好版本到了cs3,于是就让dreamweaver也同时以cs3来作为版本号,所以dreamweaver9是dreamweaver cs3;dreamweaver10是dreamweaver cs4,这里使用的是Dreamweaver_11_5_LS3.exe(CS5)

1.选择站点->新建站点,输入站点名和本地站点文件夹(DW用于管理文件)

2.选择或添加服务器远程或测试

服务器模型选择:PHP MySQL

按F12可在浏览器中查看网页结果。

PHP代码查询:http://www.w3school.com.cn/php/func_misc_die.asp

Dreamweaver学习:http://www.adobe.com/cn/devnet/dreamweaver.html

PHP开发环境的配置的更多相关文章

  1. Linux安装LAMP开发环境及配置文件管理

    Linux主要分为两大系发行版,分别是RedHat和Debian,lamp环境的安装和配置也会有所不同,所以分别以CentOS 7.1和Ubuntu 14.04做为主机(L) Linux下安装软件,最 ...

  2. 20145213《信息安全系统设计基础》实验一 Linux开发环境的配置

    北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1452 姓名: 黄亚奇 祁玮 学号:20145213 20145222 成绩: 指导教师:娄嘉鹏 实验日期:2016 ...

  3. Windows平台下PHP开发环境的配置

    Windows平台下PHP开发环境的配置 一.基本环境 1.Windows XP 32位 2.Apache 2.2.25,下载地址:http://mirror.bit.edu.cn/apache/ht ...

  4. 信息安全系统设计基础实验一:Linux开发环境的配置和使用

    北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础    班级:1353 姓名:芦畅 傅冬菁 学号:20135308 20135311 成绩:       指导教师:娄家鹏      ...

  5. Web开发中运行环境的配置:(Tomcat7.0.59)和开发环境的配置

    第一部分:运行环境的配置 1.下载压缩包,解压即可 2.配置系统变量JAVA_HOME为jdk的安装路径 3.如有需要修改端口号,比如8080已被占用的时候,可以将其改为9080等 apache-to ...

  6. 在CodeBlocks 开发环境中配置使用OpenCV (ubuntu系统)

    CodeBlocks是一个开放源代码的全功能的跨平台C/C++集成开发环境.CodeBlocks由纯粹的C++语言开发完毕,它使用了蓍名的图形界面库wxWidgets.对于追求完美的C++程序猿,再也 ...

  7. Windows7 x64 跨平台开发环境安装配置

    ======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ...

  8. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题

    前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置   1.Tomcat的下载 地址:https://tomcat.apach ...

  9. 一个电脑的重装到java开发环境安装配置的全过程

    刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...

  10. QT开发环境安装配置教程

    QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...

随机推荐

  1. 如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念

    一.前言     DDD(领域驱动设计)的一些介绍网上资料很多,这里就不继续描述了.自己使用领域驱动设计摸滚打爬也有2年多的时间,出于对知识的总结和分享,也是对自我理解的一个公开检验,介于博客园这个平 ...

  2. 【SQLServer】记一次数据迁移-标识重复的简单处理

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 今天在数据迁移的时候因为手贱遇到一个坑爹问题,发来大家乐乐,也传授新手点经验 迁移惯用就 ...

  3. Java中,异常的处理及抛出

    首先我们需要知道什么是异常? 常通常指,你的代码可能在编译时没有错误,可是运行时会出现异常.比如常见的空指针异常.也可能是程序可能出现无法预料的异常,比如你要从一个文件读信息,可这个文件不存在,程序无 ...

  4. 跟着老男孩教育学Python开发【第四篇】:模块

    双层装饰器示例 __author__ = 'Golden' #!/usr/bin/env python # -*- coding:utf-8 -*-   USER_INFO = {}   def ch ...

  5. Ubuntu安装redis并配置远程、密码以及开启php扩展

    一.前言 redis是当前流行的nosql数据库,很多网站都用它来做缓存,今天我们来安装并配置下redis 二.安装并配置redis 1.安装redis sudo apt-get install re ...

  6. 智能头盔 "Livall携全球首款智能骑行头盔亮相CES"

    LIVALL是全球首创集音乐.通讯.智能灯光为一体的智能骑行头盔的研发者,日前Livall携旗下智能骑行头盔BH 100和BH 60参展CES 2017,这也是目前世全球首款智能骑行头盔类产品,同时亮 ...

  7. .NET Core 1.0.1 升级汇总

    ASP.NET Core BUG fix: ASP.NET Routing Port fix for "Request not matching route with defaults&qu ...

  8. Java版本:识别Json字符串并分隔成Map集合

    前言: 最近又看了点Java的知识,于是想着把CYQ.Data V5迁移到Java版本. 过程发现坑很多,理论上看大部分很相似,实践上代码写起来发现大部分都要重新思考方案. 遇到的C#转Java的一些 ...

  9. 兼容Mono的下一代云环境Web开发框架ASP.NET vNext

    微软在2014年5月12日的TechEd大会上宣布将会发布下一代ASP.NET框架ASP.NET vNext的预览.此次发布的ASP.NET框架与以前相比发生了根本性的变化,凸显了微软“云优先”(cl ...

  10. ucos实时操作系统学习笔记——任务间通信(队列)

    ucos操作系统中的queue机制同样使用了event机制来实现,其实和前面的sem,mutex实现类似,所不同的是对sem而言,任务想获得信号量,对mutex而言,任务想获得的是互斥锁.任务间通信的 ...