




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2讲 动能定理及其应用-2026版大一轮高考物理复习
- 2024年美容师提升技巧试题及答案
- 图形软件操作基础试题及答案
- 经典汽车维修案例分析试题及答案
- 解析2024年统计学考试的重要内容与答案
- 自考复习中的资料深度挖掘试题及答案
- 汽车美容师的合规性原则试题及答案
- 2024-2025学年安徽省六安市独山中学高一下学期2月月考生物试题及答案
- 美容师技能大赛的意义与试题及答案
- 2024年美容师客户节日营销活动策划试题及答案
- 机械加工PFMEA案例
- 消费者心理与行为分析PPT(第四版)完整全套教学课件
- GB/T 7324-2010通用锂基润滑脂
- 《伊利集团股份有限公司应收账款管理问题探讨(论文)6400字》
- 内蒙古自治区兴安盟各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 铁塔基础自检验收记录表
- 《梅岭三章》教学实录
- 英国FBA超重标签
- DB50∕T 906-2019 殡葬服务标志和设置规范
- 安全生产管理和国内外先进管理经验讲义PPT通用课件
- 部编版道德与法治小学六年级下册第二单元 《爱护地球 共同责任》单元练习试题(共六套).docx
评论
0/150
提交评论