php环境配置手册_第1页
php环境配置手册_第2页
php环境配置手册_第3页
php环境配置手册_第4页
php环境配置手册_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

php环境配置手册

(Apachephpmysql)

1.首先下载有关软件

一、安装Apache,配置成功一个普通网站服务器

确认同意软件安装使用许可条例,选择“Iacceptthetermsinthelicense

agreementw,点“Next”继续

ApacheHTTPServer2.2-InstallationWizard

ReadThisFirst

ReadthisBeforeRunningApacheonWindows.

ApacheHTTPServer人

Whatisit?

TheApacheHTTPServerisapowerfulandflexibleHTTP/1.1compliantwebserver.

OriginallydesignedasareplacementfortheNCSAHTTPServer,ithasgrowntobethe

mostpopularwebserverontheInternetAsaprojectoftheApacheSoftware

Foundation,thedevelopersaimtocollaborativelydevelopandmaintainarobust,

commercial-grade,standards-basedserverwithfreelyavailablesourcecode.

TheLatestVersion

DetailsofthelatestversioncanbefoundontheApacheHTTPserverprojectpage

under

http://httpd.apache.orq/

Documentation

ThedocumentationavailableasofthedateofthisreleaseisincludedinHTMLformatinv

InstallShield

<Back[■嬴>]Cancel

将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续

选择安装类型,Typical为默认安装,Custori为用户自定义安装,我们这里

选择Custom,有更多可选项。按“Next”继续

ApacheHTTPServer2.2-InstallationWizard

ChangeCurrentDestinationFolder

Brov/setothedestinationfolder.

Lookin:

日1曷就八面V

&

____1____

_J03adda6028d3adf5cdb64238Onotebook□temp

£]360Dov^nloadsOpatentOv/anghao

2japiOphpcaseQWangXin

_JdelphiOpluginCjwww

2]Dev-CppOProgramFilesOyuantao

documentOprojectOzhonglei

_Jel71O4fadO223a349116LJsungangLJzhouhua

OliCJSVNRootCjzhoujm

<>

Foldername:(Notethatbackslashesarerequired,useC:\Path,notC:/Path)

|DA

InstallShield

OKCancel

我这里选择安装在“D:\”,(注意:由于次版本安装后的生成的文件不是

放在一个目录中,生成了多个文件放到了D盘。因此最后选择在D盘下的某个文

件夹卜.便于管理)各位自行选取了,通常建议不要安装在操作系统所在盘,免得

操作系统坏了之后,还原操作把Apache配置文件也清除了。选“0K”继续。

返回刚才的界面,选“Next”继续。

确认安装选项无误,假如您认为要再检查一遍,能够点“Back”一步步返回

检查。点“Install”开始按前面设定的安装选项安装。

正在安装界面,请耐心等待,直到出现下面的画面。

安装向导成功完成,这时右下角状态栏应该出现了下面的这个绿色图标,表

示Apache服务已经开始运行,按“Finish”结束Apache的软件安装

我们来熟悉一下这个图标,很方便的,在图标上左键单击,出现如下界面,

有“Start(启动)"、“Stop(停止)"、“Restart(重启动)”三个选项,

能够很方便的对安装的Apache服务器进行上述操作。

Start

Stop

Restart'©'Apache2►

1FS

昼记本*回IlcroBoft1<»rd

3OutlookIxpress£CcciflcureApacheServex♦BEdittb*ApichehttplcccifC«iflcurationPile1

典文件和电工"户

©VIndovsledi&Player(3ControlApicheServer.、theApachehttpd.cenf)

[ecnngur八]

$VlndovslessenderflReviewServerLogFiles♦

BicAntlessen^

备Undo”lovieliker地ApacheOnlineDocumentationgQ・IQ

,近钱怫勤硝Help.Stuck!NCSA5PFUPFconfigurationFiles01

所府醛巾①)•/Ap-icheffTTPServer2.2、Iccdt^rApacheServers

美阳计箕机8)

F35列中文《中9

可埴配置手...»裁件ccnfhtgi手技.”t・・.90%・共...

XP的记事本有了些小变化,很有用的一个功能就是能够看到文件内容的行、

列位置,按下图所示,点“查看”,勾选“状态栏”,界面右下角就多了个标

记,“Ln78,Col10”就表示“行78,列10”,这样能够迅速的在文件中定

位,方便解说。当然,你也能够通过“编辑”,“查找”输入关键字来快速定位。

每次配置文件的改变,储存后,务必在Apache服务重视启动后生效,能够用前

面讲的小图标方便的操纵服务器随时“重启动”。

回区

文件电)编辑⑥格式@)查看9帮助国)

tt▼状态栏6)

BasedupontheNCSRseruerconfigurationFilesot

标ThisisthemainApacheseruerconfigurationfilt

ttconfigurationdirectivesthatgiuetheseruerit«

ttSee<URL:/docs-2.0/>for(

Itthedirectives.

tt

ttDoNOTsimplyreadtheinstructionsinherewitht

ttuhattheydo.They'rehereonlyashintsorremi

ttconsulttheonlinedocs.Vouhauebeenwarned.

ttTheconfigurationdirectivesaregroupedintotht

tt1.DirectivesthatcontroltheoperationoFthe

nwhole(the'globalenuironment').

tt2.Directiuesthatdefinetheparametersofthe

Ln78,Col

现在正式开始配置Apache服务器,“Ln179”,或者者查找关键字

"DocumentRoot"(也就是网站根目录),找到如下图所示地方,然后将〃〃内的

地址改成你的网站根巨录,地址格式请照图上的写,要紧是通常文件地址的

在Apache里要改成。

“Ln206”,同样,你也能够通过查找“〈Directory

文件[)编辑d)格式@)查看W)帮助®

ttNotethatFromthispointforwardyoumustspecil®

ttparticularFeaturestobeenabled-soifsometh]

youmightexpect,makesurethatyouhauespeciFi

ttbelow.

ttThisshouldbechangedtowhateueryousetDocunt

〈Directory"[D:/Apache2/htdocs">

UPossiblevaluesFortheOptionsdirectiueare"N(

ttoranycombinationoF:

ttIndexesIncludesFollowSynLinksSymLinksifOunet

Ln253,Col

“5241”,或者者查找DirectoryIndex(目录索引,也就是在仅指定目录

的情况下,默认显示的文件名),能够添加很多,系统会根据从左至右的顺序

来优先显示,以单个半角空格隔开,比如有些网站的首页是index.htm,就在光

标那里加上"index.htm”文件名是任意的,不一定非得“index.html",比

如如est.php”等,都能够。

Phttpd.conf-记事本匚]口区]

文件(D编将(E)格式(Q)查看(!)帮助(H)

AllowOuerrid©None

ttControlswhocangetstufffromthisserver.

Orderallow.deny

Allowfromall

</Dir©ctory>

tt

Directoryindex:setsth©filethatApachewillseru©ifadirectory

#isrequested.

n

<IfModuledir_module>

irectonIndexindGx.htmlindex.

</IfModule>

#Thefollowinglinesprevent.htaccessand.htpasswdfilesfrombeing

#uiewedbybJebclients.

tt

<Fil©sMatch"*\.ht->

Orderallow,deny

Ronyfromal1

SatisfyAll

</FilesMatch>

ttErrorLog:Thelocationoftheerrorlogfile.

Ln241,Col5

二、php的安装、以module方式,将php与apache结合使你的网站服务器

支持php服务器脚本程序

运行php-5.2.15-nts-Win32-VC6-x86.msi文件

唱PHP5.2.15SetupI□回区

WelcometothePHP5.2.15Setup

Wizard

TheSetupWizardwillinstallPHP5.2.15onyourcomputer.

ClickNexttocontinueorCanceltoexittheSetupWizard.

Pleasedisableanyvirusdetectionsoftwareyoumayhave

runningduringthisinstallation.

BackCancel

按next

PHP5.2.15Setup口叵区

End-UserLicenseAgreement

Pleasereadthefollowinglicenseagreementcarefully

勾选php许可协议按next

选择文件安装目录,我这里选择D:\ProgramFiles\PHP\点击next

选择web服务器由于我们假如是使用iis就选择第一个假如使用apache

就选第二个我这里选择第二个按next

点击php前面的小图标选择将全部项安装到本地磁盘上(Etirefeature

willbeinstalledonlocalharddrive)然后浏览安装路径我这里选择

D:\ProgramFiles\PHP\按next

点击install安装

源PHP5.2.15Setup匚恒区

点击finish完成

二、php的安装、以module方式,将php与apache结合使你的网站服务器

支持Php服务器脚本程序

打开(Q)

资源管理器矍)

卷解压文件a)

常解压到当前文件夹复)

湾解压到php-5.0.5-Win32\(l)

打开方式国)

发送到建)

剪切复)

复制©

创建快捷方式6)

删除也)

重命名⑥)

属性®

php-5.0.5-Win32

指定解压缩的位置,我的设定在“D:\php”

查看解压缩后的文件夹内容,找到“php.in:-dist”文件,将其重命名为

“php.ini”,打开编辑,找到下面图中的地方,Ln385,有一个

“register_globals=Off”值,这个值是用来打开全局变量的,比如表单送过

来的值,假加这个值设为“Off”,就只能用“$POST['变量名’]、$GET['变量

名等来取得送过来的值,假如设为“On”,就能够直接使用“$变量名”来

获取送过来的值,当然,设为“Off”就比较安全,不可能让人轻易将网页间传

送的数据截取。这个值是否改成“On”就看自己感受了,是安全重要还是方便

重要?

目回回

文件国)编辑⑤格式⑥查看g帮助国)

;caseyoucanaccessalloftheCPCvariablesthr

;variables.

;Voushoulddoyourbesttowriteyourscriptsso

;register_globalstobeon;UsingFormvariables

;topossiblesecurityproblems,ifthecodeisno

registerglobals=OFF

;Whetherornottoregister*theold-styleinputa

;andFriends.IFyou'renotusingthem,it'srec

;forperformancereasons.

registerlongarrays=On

;ThisdirectiuetellsPHPwhethertodeclarethe

;uouldcontaintheGETinformation).IFyoudon,

;shouldturnitoffForincreasedperformance.

Ln385,ColI

这里还有一个地方要编辑,功能就是使php能够直接调用其它模块,比如访

问mysql,如下图所示,Ln563,选择要加载的模块,去掉前面的“;”,就表

示要加载此模块了,加栽的越多,占用的资源也就多一点,只是也多不到哪去,

比如我要用mysqL就要把“extension=phpjnysql.dll"前的";"去掉,所

有的模块文件都放在php解压缩目录的“ext”之下,我这里的截图是把所有能

加载的模块都加载上去了,前面的『"没去掉的,是由于“ext”目录下默认

没有此模块,加载会提示找不到文件而出错。这里只是参考,通常不需要加载这

么多,需耍的加载上就能够了,编辑好后储存,关闭。

□Bai

文件更)编辑⑤格式@)查看9帮助量)

extension=php_nbstring.dll

;extension=php_bz2.dll

extension=php_cpdl:.dll

extension=php_curl.dll

extension=php_dba.dll

extension=php_dbase.dll

extension=php_dbx.dll

extension-php_exir.dll

extension=php_FdF.dll

extension=php_filepro.dll

extension=php_gd2.dll

extension=php_gettext.dll

;extension=php_iFx.dll

;extension=php_iisfunc.dll

extension=php_inap.dll

extension=php_interbase.dll

;extension=php_jaua.dll

extension=php_ldap.dll

;extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php_nime_inagic.dll

extension=php_ning.dll

extension=php_nssql.dll

extension=php_msql-dll

extension=php_nysql.dll

;extension=php_oci8.dll

extension=php_openssl.dll

;extension=php_oracle.dll

;extension=php_pdF.dll

extension=php_pgsql.dll

extension-php_shmop.dll

extension=php_snnp.dll

extension=php_sockets.dll

;extension=php_sybase_ct.dll

extension=php_tidy.dll

;extension=php_w32api.dll

extension=php_xnlrpc.dll

extension=php_xsl.dll

;extension=php_yaz.dll

;extension=php_zip.dll

、.一■<Ci

Ln563,Col

假如上一步加载了其它模块,就要指明模块的位置,否则重启Apache的时

候会提示“找不到指定模块”的错误,这里介绍一种最简单的方法,直接将php

安装路径、里面的ext路径指定到windows系统路径中一一在“我的电脑”上右

键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找

到“Path”变量,选择,双击或者点击“编辑”,将“;D:\php;D:\php\ext”

加到原有值的后面,当然,其中的"D:\php”是我的安装目录,你要将它改为

自己的php安装目录,如下图所示,全部确定。系统路径添加好后要重启电摘才

能生效,能够现在重启,也能够在所有软件安装或者配置好后重启。

常规计宜机名硬件高级系统还原自动更新远程

要进行大多数改动,您必须作为管理员登MX

性能

视觉效果,处理器计划,内存使用,以及X

用尸配置文件

与您登录有关的桌面设置

启动和故障恢复系统变量6)

系统启动,系统失败和瑞试信息变量值

PathD:\ProgramFiles\Real\RealProdu...

PATHEXTCOM:.EXE;.BAT;.CHID:.VBS;.VBE;

PROCESSOR.AR...x86

PROCESSOR」。..x86Family15Model2Stepping…

PROCESSOR.LEVEL15

环境变量国)

新建W)

确定取消

现在开始将php以module方式与Apache相结合,使php融入Apache,照

先前的方法打开Apache的配置文件,Ln129,找到这里,添加进如图所示选中

的两行,第一行^LoadModulephp5_moduleD:/php/php5apache2.dllw是指以

module方式加载php,第二行“PHPIniDir〃D:/php〃”是指明php的配置文件

php.ini的位置,是当然,其中的"D:/php"要改成你先前选择的php解压缩的

目录。

.阿回区1

文件g编辑©格式也)查看9帮助®।

LoadModulesetenuifnodulemodules/modsetenuif.so

ttLoadModulespelingmodulemodules/modspeling.so

北LoadModulestatusnodulenodules/modstatus.so

ULoadModuleuniqueidmodulenodules/mod_unique_id

LoadModuleuserdirmodulenodules/moduserdir.so

ttLoadModuleusertrackmodulenodules/modusertrack

ttLoadModuleuhostaliasnodulenodules/noduhosta

ttLoadModulesslmodulemodules/modssl.so

LoadModulephp5_noluleD"php/php5apache2.dll

PHPIniDir.:/p而

ttExtendedStatuscontrolswhetherApachewillgene

information(ExtendedStatusOn)orjustbasicin

ttOFF)whenthe"seruer-status"handleriscalled.

回回区]i

文件g编辑②格式@)查看9帮助国)

ttAddEncodingx-compress.2

UAddEncodingx-gzip.gz.tgz

UIFtheAddEncodingdirectivesabouearecommente(

ttprobablyshoulddefinethoseextensionstoindic«

tt

AddTypeapplication/x-conpress-Z

AddTypeapplication/x-gzip.gz.tgz

AddTypeapplication/x-httpd-php・php|

AddTypeapplication/x-httpd-php.htnil.

n

ttAddHandlerallowsyoutomapcertainfileextensis

#actionsunrelatedtoFiletype.Thesecanbeeith(

ttoraddedwiththeActiondirectiue(seebelow)

5Lol

前面所说的目录默认索引文件也能够改一下,由于现在加了php,有些文件

就直接存为.php了,我们也能够把“index,php”设为默认索引文件,优先顺序

就自己排了,我的是放在第一位。编辑完成,储存,关闭。

回回区

文件史)编辑格式@)查看帮助®

ttDirectoryindex:setstheFilethatApachewills

ttisrequested.

ttTheindex.html.uarfile(atype-map)isusedto

ttnegotiateddocuments.TheMultiUiewsOptioncan

ttsamppurposp,hutitismuchslnwpr.

Directoryindexindex.phpindex.htmlindex.html.uar

ttAccessFileNane:ThenameoftheFiletolookFor

VForadditionalconfigurationdirectiues.Seeal

ttdirectiue.

Ln323,Col

现在,php的安装,与Apache的结合已经全部完成,用屏幕右下角的个图

标重启Apache,你的Apache服务器就支持了php。

三、mysql的安装,与php、Apache相结合

打开下载的mysql安装文件mysql-essential-5.1.54-Win32,msi,双E?解

压缩,运行"setup,exe”,出现如下界面

jtflySQLServer5.1-SetupWizard

mysql安装向导启动,按"Next”继续

选择安装类型,有“Typical(默认)”、aComplete(完全)"、Custom

(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉

安装过程

阍lySQLServer5.1-Setupffizard

CustomSetup

Selecttheprogramfeaturesyouwantinstalled.

Clickonaniconinthelistbelowtochangehowafeatureisinstalled.

FeatureDescription

@!I-la1MySQLServer

qThisfeature"11beinstalledonlocalharddrive.

=:Thisfeature,andaUsubfeatures,willbeinstalledonlocalharddrive.

03Thisfeaturewillbeinstalledvhenrequired.

在"MySQLServer(开发者部分)"上左键单击,选择uThisfeature,and

allsubfeatures,willbeinstalledonlocalharddrive.",即“此部分,

及下属子部分内容,全部安装在本地硬盘上”。在上面的“MySQLServer(mysql

服务器)"、"ClientPrograms(mysql客户端程序)”也如此操作,以保证

安装所有文件。点选"Change...”,手动指定安装目录。

1,^lySQLServer5.1-SetupWizard

ChangeCurrentDestinationFolder

Browsetothedestinationfolder.0I

Lookin:

&mysqlV2M

O03adda6020d3adf5cdb64230CjljOsungong

C]360Dov^nloads&mysqlCjSVNRoot

LJApacheOnotebookQtemp

.JapiOpatentOv/anghao

ZJdelphiCJphpcaseCjWangXin

QDev-CppOplugindwww

LJdocumentOProgramFilesOyuantao

2^el7104fad0223a349116QprojectCjzhonqlei

,|>

ioIdername:

D:\mysql\

|OKJCancel

填上安装目录,我的是“D:\mysql”,也建议不要放在与操作系统同一分区,

这样能够防止系统备份还原的时候,数据被清空。按“0K”继续。

返回刚才的界面,按“Next”继续。

确认一下先前的设置,假如有误,按“Back"返回重做。按“Install”开

始安装。

lySQLServer5.1-SetupWizard匚E区

InstallingMySQLServer5.1

Theprogramfeaturesyouselectedarebeinginstalled.

Pleasewortv/hiletheSetupWizardinstallsMySQLServer5.1.Thismaytake

得severalminutes.

Status:

Copyingnewfiles

<BackNext>Cancel

正在安装中,请稍候,直到出现下面的界面

lySQLEnterprise区I

AMySQLEnterprisesubscriptionisthemost

comprehensiveofferingofMySQLdatabase

software,services,andsupporttoensureyour

Mybusinessachievesthehighestlevelsofreliability,

security,anduptime.

EnterpriseAnEnterpriseSubscriptionincludes

1.TheMySQLEnterpriseServer-Themostreliable,secure,andup-to-date

versionoftheworld'smostpopularopensourcedatabase.

2.MySQLEnterpriseMonitorService-Anautomatedvirtualdatabase

assistant

3.MySQLProductionSupport-Technicalandconsultativesupportwhen

youneedit,alongwithservicepacks,hot-fixes,andmore.

ldfeS]orvisit/enterpHse

More...<BackNext>Cancel

点击next就行

lySQLServer5.1-SetupWizard

WizardCompleted

SetuphasfinishedinstallincMySQLServer5.1.ClickFinishtoexit

thewizard.

叼ConfiguretheMySQLServernow

UsethisoptiontogenerateanoptimizedMySQLconfigfile,

setupaWindowsservicerunningonadedicatedportandto

setthepassv/ordfortherootaccount.

My

FinishICancel

现在软件安装完成了,出现上面的界面,这里有一个很好的功能,mysc」配

置向导,不用向以前一样,自己手动乱七八糟的配置my.ini了,将“Configure

theMysqlServernow”前面的勾打上,点“Finish”结束软件的安装并启动

mysql配置向导。

WelcometotheMySQLServerInstance

ConfiqurationWizard

TheConfigurationWizardwillallowyouto

configuretheMySQLServer5.1serverinstance.

ToContinue,dickNext.

:渔淳::二1Cancel

mysql配置向导启动界面,按“Next”继续。

lySQLServerInstanceConfigurationWizard

MySQLServerInstanceConfiguration

ConfiguretheMySQLServer5.1serverinstance.

Pleaseselectaconfigurationtype.

'•DetailedConfiguration

Choosethisconfigurationtypetocreatetheoptimalserversetupfor

thismachine.

「StandardConfiguration

L,kUsethisonlyonmachinesthatdonotalreadyhaveaMySQLserver

installation.Thiswilluseageneralpurposeconfigurationforthe

serverthatcanbetunedmanually.

<Back!N&fSCancel

选择配置方式,"DetailedConfiguration(手动精确配置)"、"Standard

Configuration(标准配置)”,我们选择"DetailedConfiguration”,方便

熟悉配置过程。点击Next

选择服务器类型,"DeveloperMachine(开发测试类,mysql占用很少资

源)"、"ServerMachine(服务器类型,mysql占用较多资源)"、“Dedicated

MySQLServerMachine(专门的数据库服务器,nysql占用所有可用资源)”,

大家根据自己的类型选择了,通常选“ServerMachine”,不可能太少,也不可

能占满。

lySQLServerInstanceConfigurationWizard

MySQLServerInstanceConfiguration

ConfiguretheMySQLServer5.1serverinstance.

Pleaseselectthedatabaseusage.

'•HultifunctionaiDatabase

二]Generalpurposedatabases.Thiswilloptimizetheserverfortheuse

ofthefasttransactionalImoDBstorageengineandthehighspeed

MylSAMstorageengine.

「TransactionalDatabaseOnly

Optimizedforapplicationserversandtransactionalwebapplications.

.:4ThiswillmakeInnoDBthemainstorageengine.Notethatthe

MylSAMenginecanstillbeused.

Non-Transactk>nalDatabaseOnly

Suitedforsimplewebapplications,m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论