搜索
首页后端开发php教程 PHP开发环境的筹建

PHP开发环境的搭建
第三节 实验一 PHP开发环境的搭建
本实验对Windows95及其以上版本的Windows操作系统机器通用。
0.实验目的
(1)能够快速部署Windows下的开发环境,满足学习,使用PHP对于开发和服务环境的需要。
(2)加深对B/S程序工作原理的理解
1.实验准备
(0)知识准备:Web程序工作原理(本章第一节)
(1)PHP服务器环境需要以下3个服务器端系统软件
? Web服务器软件:Apache 1.3.14
? PHP语言解释器软件:PHP 4.0.4
? 数据库服务器软件:MySQL 3.23.43
(2)开发工具软件:
记事本:Windows自带。
UltraEdit10简体中文版(压缩包文件:uedit10.zip)
Macromedia Dreamweaver MX中文版:已安装好
注: PHP相关软件、开发工具的获得:在我的网站上的有关网页上下载。
我的网站:http://www.sunshoulong.cn或http://211.64.32.2/dsks
(3)操作系统软件:服务器和客户机上均为Windows
具体到德州学院计算机系的机房环境,请在Windows 2000 Professional环境下做
(Win98下已经搭建好,是为以后章节的学习使用的,无实验意义)
(4)实验中的路径说明
为说明问题的简单起见,路径为比较简单的示例路径,但已经过测试。实际运用时,路径完全可根据自己需要设定。
2.PHP的安装和配置
(1)安装
①将PHP-4_0_4-Win32.rar解压缩到d:\php下
②将d:\php下的php4ts.dll移动到c:\操作系统安装目录\system下
③将d:\php下的php.ini-dist复制到c:\操作系统安装目录 下,更名为php.ini
注意:操作系统安装目录,具体位置见表3;php.ini是PHP的配置文件。
表3:操作系统安装目录
操作系统 操作系统安装目录
Windows95 windows
Windows98 windows
Windows me windows
Windows XP windows
Windows NT系列 winnt
Windows 2000系列 winnt
Windows 2003 windows
(2)配置:通过修改php.ini中的参数来实现。对MySQL而言,若无特殊要求,一般无须配置。因为PHP在php.ini中已经做好了对MySQL的配置,所以一般无须修改。
3.Apache的安装和配置
(1)安装软件:双击Apache_1_3_14_win32.exe,按照提示,安装到d:\apache下,即完成安装。
(2)配置服务:单击[开始]->[程序]->[ Apache Web Server]->[ Management]->[ Edit configuration],打开Apache的配置文件httpd.conf,按表4提示进行配置,完毕后,保存。
注意:
? 所谓“修改”,即对该文件中已经存在的参数,修改其参数值;所谓“添加”,即将该文件中缺少的参数和参数值增加到该文件中相应位置,为了省事,也可以放到该文件的最后
? 每处的配置要想起作用,必须将行首的#号(注释符号)去掉
? 描述以httpd.conf文件的行文顺序进行
? 表4中路径、地址、主机名、信箱等,实际配置时请根据自己情况进行
? 每次配置变动后一定要保存,并启动或重新启动Apache的服务,所做的最新配置才会起作用
表4  Apache配置参数设定
示例路径:PHP安装路径――d:/php;发布文档(即文件)主目录――d:/www
序号 参数名和参数值 操作 作用
① BindAddress 服务器机器IP或localhost(127.0.0.1) 修改 进行地址绑定(指定服务器地址)
② LoadModule php4_module d:/php/sapi/php4apache.dll 添加 指明将PHP配置为Apache的模块(Apache module)方式进行工作时的PHP语言解释器
③ Port  80 修改 指定Apache对外提供Web服务的通信端口
④ ServerAdmin  服务器管理员邮箱(如abc@abc.com) 修改 当发生错误时送回客户端浏览器的管理员信箱
⑤ ServerName  服务器的计算机名称 修改 指明主机名称
⑥ DocumentRoot  "d:/www" 修改 指明向客户端提供Web服务的发布文档主目录
修改 发布文档主目录定义,该处目录的值应与⑥中的一致
⑧ ScriptAlias  /php/  "d:/php/"
AddType  application/x-httpd-php  .php
Action  application/x-httpd-php  "/php/php.exe" 添加 指明PHP脚本语言名称和PHP脚本语言解释器的路径
指明PHP脚本扩展名
指明PHP脚本解释器(PHP以非模块工作时起作用)
⑨ DirectoryIndex   index.php 修改 指定默认文档(主页文档,只请求服务器地址就响应的文档)
说明:
①处:localhost指服务器机器本机。如果机器没有插网线,请选择localhost,否则有可能会提示说找不到地址。
⑦处上面有说明:This should be changed to whatever you set DocumentRoot to
教学网站上有Apache配置文件样本可供参考。
(3)Web服务的安装和启动
? 安装Apache服务
将Apache在Windows操作系统服务中注册。单击:开始?程序?Apache Web Server?Apache as a service?Install service。服务只需要注册一次。
? 启动Apache服务
单击:开始?程序?Apache Web Server?Apache as a service? Start Service,启动服务。还可以停止,重新启动服务。
说明:
在Windows2000 Professional或Windows XP中,也可通过开始?控制面板?管理工具?服务,根据需要,对Apache服务进行启动、停止、重新启动等操作。
4.测试Apache对PHP的支持
(1)测试目标:检查二者是否能够正常协作
(2)测试方法
①用记事本或uedit编写测试脚本,存为d:\www\index.php,内容为:

echo phpinfo(); 
?>
注意:index.php被配置成了Apache的默认文档
phpinfo()是PHP内置函数,用来显示PHP和Apache配置信息。
②在浏览器中敲入http://你的机器的IP地址或localhost(127.0.0.1),回车后若显示类似图9的PHP配置页面(以Win98下为例),则说明你的配置达到了上述的测试目标,Apache与PHP能够正常协作;若不显示类似画面,则配置有误,此时你的Apache不能够识别PHP脚本,需更改配置。

图9 Apache配置成功(图中PHP以4.3.4版本为例)

5.MySQL软件的安装和服务的启动
(1)安装
将mysql-3.23.43-win.zip解压缩后,双击setup.exe,按照提示,进行安装。
根据指定安装路径的不同,安装可采取的方式有:
①默认安装:安装过程中不指定安装路径,采用默的c:\mysql。采用该种方式安装,一路按“下一步”按钮即可完成。
②定制安装:安装过程中指定自己的安装路径(如:d:/mysql),而不是采用默的c:\mysql。采用该种方式安装完成后,需要做一个配置文件,将MySQL的有关信息向操作系统特别声明一下。具体方法是:用记事本或uedit创建一个文件my.ini 保存在你的操作系统安装目录下,该文件内容如下
[mysqld]
basedir=d:/mysql/
datadir=d:/mysql/data/
注意:本实验采用定制安装方式
(2)启动服务程序
双击d:\mysql\bin下的winmysqladmin.exe(MySQL服务程序),这样就会在操作系统的后台服务中注册并启动MySQL服务程序(默认情况下,每次操作系统启动时自动启动该服务,在Windows2000的服务中可更改其启动方式)
(3)MySQL数据库连接测试:通过MySQL的客户端程序mysql.exe,测试其与服务程序的连接是否正常,服务程序是否能够正常工作。
启动客户端程序mysql.exe:在命令提示符或MS-DOS下,进入d:\mysql\bin,键入命令mysql回车。
若出现类似如下结果:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 26 to server version: 3.23.43
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
则表明本测试成功。
键入exit回车,可退出与MySQL服务器的连接

至此,我们已经成功完成了PHP脚本解释器软件、Web服务器软件Apache、数据库服务器软件MySQL的部署。对于操作系统软件和开发工具软件,读者可自行完成部署。

本实验到此结束。
传智播客php培训,提供相关php教程

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
高流量网站的PHP性能调整高流量网站的PHP性能调整May 14, 2025 am 12:13 AM

TheSecretTokeEpingAphp-PowerEdwebSiterUnningSmoothlyShyunderHeavyLoadInVolvOLVOLVOLDEVERSALKEYSTRATICES:1)emplactopCodeCachingWithOpcachingWithOpCacheToreCescriptexecution Time,2)使用atabasequercachingCachingCachingWithRedataBasEndataBaseLeSendataBaseLoad,3)

PHP中的依赖注入:初学者的代码示例PHP中的依赖注入:初学者的代码示例May 14, 2025 am 12:08 AM

你应该关心DependencyInjection(DI),因为它能让你的代码更清晰、更易维护。1)DI通过解耦类,使其更模块化,2)提高了测试的便捷性和代码的灵活性,3)使用DI容器可以管理复杂的依赖关系,但要注意性能影响和循环依赖问题,4)最佳实践是依赖于抽象接口,实现松散耦合。

PHP性能:是否可以优化应用程序?PHP性能:是否可以优化应用程序?May 14, 2025 am 12:04 AM

是的,优化papplicationispossibleandessential.1)empartcachingingcachingusedapcutorediucedsatabaseload.2)优化的atabaseswithexing,高效Quereteries,and ConconnectionPooling.3)EnhanceCodeWithBuilt-unctions,避免使用,避免使用ingglobalalairaiables,并避免使用

PHP性能优化:最终指南PHP性能优化:最终指南May 14, 2025 am 12:02 AM

theKeyStrategiestosiminificallyBoostphpapplicationPermenCeare:1)useOpCodeCachingLikeLikeLikeLikeLikeCacheToreDuceExecutiontime,2)优化AtabaseInteractionswithPreparedStateTemtStatementStatementSandProperIndexing,3)配置

PHP依赖注入容器:快速启动PHP依赖注入容器:快速启动May 13, 2025 am 12:11 AM

aphpdepentioncontiveContainerIsatoolThatManagesClassDeptions,增强codemodocultion,可验证性和Maintainability.itactsasaceCentralHubForeatingingIndections,因此reducingTightCightTightCoupOulplingIndeSingantInting。

PHP中的依赖注入与服务定位器PHP中的依赖注入与服务定位器May 13, 2025 am 12:10 AM

选择DependencyInjection(DI)用于大型应用,ServiceLocator适合小型项目或原型。1)DI通过构造函数注入依赖,提高代码的测试性和模块化。2)ServiceLocator通过中心注册获取服务,方便但可能导致代码耦合度增加。

PHP性能优化策略。PHP性能优化策略。May 13, 2025 am 12:06 AM

phpapplicationscanbeoptimizedForsPeedAndeffificeby:1)启用cacheInphp.ini,2)使用preparedStatatementSwithPdoforDatabasequesies,3)3)替换loopswitharray_filtaray_filteraray_maparray_mapfordataprocrocessing,4)conformentnginxasaseproxy,5)

PHP电子邮件验证:确保正确发送电子邮件PHP电子邮件验证:确保正确发送电子邮件May 13, 2025 am 12:06 AM

phpemailvalidation invoLvesthreesteps:1)格式化进行regulareXpressecthemailFormat; 2)dnsvalidationtoshethedomainhasavalidmxrecord; 3)

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具