Apache2.2.x+PHP5.3.x+MySQL5.1.x 搭建WMAP运行环境

今天第二次搭建PHP运行环境,记得半年前第一次搭建的时候非常顺利,但是今天却遇到不少麻烦,在此记录下来,留以备用。
开始搭建PHP运行环境之前,首先准备以下软件:
1.ApacheHTTPServer2.2.17:httpd-2.2.17-win32-x86-no_ssl.msi官方下载地址
2.PHP5.3.4:php-5.3.4-Win32-VC6-x86.zip官方下载地址
3.MySql5.1.53:mysql-5.1.53-win32.msi官方下载地址
4.PhpMyAdmin3.3.8.1:phpMyAdmin-3.3.8.1-all-languages.zip官方下载地址

第一步.创建相应目录
D:\Apache2.2用于安装ApacheHTTPSephp如何验证时间戳rver2.2.17
D:\php用于安装PHP5.3.4
D:\mysql用于安装MySql5.1.53
D:\www作为网站根目录
D:\www\phpMyAdmin作为phpMyAdmin根目录

第二步.安装ApacheHTTPServer2.2.17
1.运行下载好的"httpd-2.2.17-win32-x86-no_ssl.msi",进php 比正则更快的过滤器入ApacheHTTPServer2.2.17的安装向导界面,开始进行安装,安装到路径"D:\Apache2.2"。
2.设置ServerInformation时,NetworkDomain填写localhost,Serphp

rtrimverName填写localhost,Administrator'sEmailAddress填写任意邮箱,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,选择"forAllUsers,onPort80,asaService–Recommended"。

3.安装完成后,测试Apache
HTTPServer是否安装成功,在桌面右下角的ApacheServiceMonitor中启动Apache2.2服务,然后打开浏览器,访问"http://localhost"或者"http://127.0.0.1",页面显示"ItWorks!",则表示安装成功。

第三步.安装PHP5.3.4
1.将下载好的"php-5.3.4-Win32-VC6-x86.zip"解压到"D:\php"目录下。
2.将php.ini-development文件名修改为php.ini。
3.找到;default_charset="iso-8859-1",并在下面一行添加default_charset="utf-8"

;PHP'sdefaultcharactersetissettoempty.
;http://php.net/php 把数字转为中文default-charset
;default_charset="is支付宝开发 phpo-8859-1"
default_charset="utf-8"

4.找到;extension_dir="./",并将其修改为extension_dir="D:/php/ext"

;Directoryinwhichtheloadableextensions(modules)reside.
;http://php.net/extension-dir
extension_dir="D:/php/ext"
;Onwindows:
;extension_dir="ext"

5.找到;extension=php_bz2.dll,其下一长串类似的列表,即为可供选择加载的模块,可以根据需要加载,加载方法为去掉前面的;号,这里我只加载了几个模块,如下。
;WindowsExtensions
;Notethphp如何避免全局变量atODBCsupportisbuiltin,sonodllisneededforit.
;NotethatmanyDLLfilesarelocatedintheextensions/(PHP4)ext/(PHP5)
;extensionfoldersaswellastheseparatePECLDLLdownload(PHP5).
;BesuretoappropriatelPHP导出excel同时合并单元格ysettheextension_dirdirective.
;
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll;Mustbeaftermbstringasitdependsonit
extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll;UsewithOracle10gR2InstantClient
;extension=php_oci8_11g.dll;UsewithOracle11gInstantClient
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odphp explodebc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll

6.找到memory_limit=,修改数值可以限定php脚本最多可占用的内存大小。
;Maximumamountofmemoryascriptmayconsume(128MB)
;http://php.net/memory-limit
memory_limit=128M

7.修改环境变量,将php安装文件夹位置添加到windows系统路径中,我的电脑->属性->高级->环境变量->系统变量->Path->编辑,在已有变量值的最后添加;D:\php;D:\php\ext。

第四步.编辑Apache的配置文件httpd.conf以加载php模块
1.打开D:\Apache2.2\conf\httpd.conf,记得先备份。
2.找到DocumentRoot"D:/Apache2.2/htdocs",修改为DocumentRoot"D:/www",此目录作为网站所在文件夹。

#DocumentRoot:Thedirectoryoutofwhichyouwillserveyour
#documents.Bydefault,allrequestsaretakenfromthisdirectory,but
#symboliclinksandaliasesmaybeusedtopointtootherlocations.
#
DocumentRoot"D:/www"

3.找到<Directory"D:/Apache2.2/htdocs">,修改为<Directory"D:/www">。

#ThisshouldbechangedtowhateveryousetDocumentRootto.
#
<Directory"D:/www">

4.找到DirectoryIndexindex.html,修改为DirectoryIndexindex.phpindex.html。

#DirectoryIndex:setsthefilethatApachewillserveifadirectory
#isrequested.
#
<IfModuledir_module>
DirectoryIndexindex.phpindex.html
</IfModule>

5.在配置文件最后添加以下内容:
LoadModulephp5_moduleD:/php/php5apache2_2.dll
PHPiniDir"D:/php"
AddTypeapplication/x-httpd-php.php

(注意:这里php与.php之间有一个小空格,为了这个空格我查了两个小时,最后才找到Apache无法重新启动的原因就在这里)

6.保存配置文件httpd.conf,并重启Apache。
7.配置完成后,在D:\www目录下新建index.php
<?php
phpinfo();
?>
8.测试配置是否成功,访问"http://localhost",若显示php相关信息,则配置成功。

第php 级联操作五步.安装MySql5.1.53
1.运行下载好的mysql-5.1.53-win32.msi,自定义完全安装到"D:\mysql"。

2.出现MySQL.comSign-Up页面,询问是否要注册一个mysql.com的账号,或是使用已有的账号登陆mysql.com,选择跳过注册"SkipSign-Up"。

3.然后提示完成安装"WizardCompleted",勾选"ConfiguretheMySQLServernow",然后"Finish"。

4.选择配置方式,"DetailedConfiguration(手动精确配置)"、"StandardConfiguration(标准配置)",这里选择"DetailedConfiguration",方便熟悉配置过程。

5.选择服务器类型,"DeveloperMachine(开发测试类,mysql占用很少资源)"、"ServerMachine(服务器类型,mysql占用较多资源)"、"DedicatedMySQLServerMachine(专门的数据库服务器,mysql占用所有可用资源)",php写分页大家根据自己的类型选择了,一般选"ServerMachine",不会太少,也不会占满。

6.选择mysql数据库的大致用途,"MultifunctionalDatabase(通用多功能型,好)"、"TransactionalDatabaseOnly(服务器类型,专注于事务处理,一般)"、"Non-TransactionalDatabaseOnly(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择"TransactionalDatabaseOnly"。

7.对InnoDBTablespace进行配置,就是为InnoDB数据库文件选择一个net2ftp解压后php文件存储空间,如果修改了,php怎么生成配置文件要记PHP提交任务给Python住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。这服务器中php文件运行不了里不作修改,使用用默认位置。

8.选择您的网站的一般mysql访问量,同时连接的数目,"DecisionSupport(DSS)/OLAP(20个左右)"、"OnlineTransactionProcessing(OLTP)(500个左右)"、"ManualSetting(手动设置,自己输一个数)",这里选择"OnlineTransactionProcessing(OLTP)"。

9.选择是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,这里选择启用,把前面的勾打上,PortNumber:3306。

10.这里比较重要,是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在CharacterSet那里选择或填入"gbk",当然也可以用"gb2312",区别就是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字——使用mysql的时候,在执行数据操作命令之前运行一次"SETNAMESGBK;"(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。

11.选择是否将mysql安装为windows服务,还可以指定ServiceName(服务标识名称),是否将mysql的bin目录加入到WindowsPATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,"mysql.exe-uusername-ppassword;"就可以了,不用指出mysql.exe的完整地址,很方便),这里全部勾选,ServiceName不变。

12.询问是否要修改默认root用户(超级管理)的密码(默认为空),"Newrootpassword"如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将"ModifySecuritySettings"前面的勾去掉,php连接数据库进行增删改查安装配置完成后另行修改密码),"Confirm(再输一遍)"内再填一次,防止输错。"Enablerootaccessfromremotemachines(是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)"。最后"CreateAnAnonymousAccount(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)",一般就不用勾了,设置完毕。

13php +mysql查询系统.确认设置无误,如果有误,选择"Back"返回检查。选择"Execute"使设置生效。

14.设置完毕,按"Finish"结束mysql的安装与配置——这里有一个比较常见的错误,就是不能"Startservice",一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的data文件夹删除,备份的data文件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。

第六步.测试php是否能够连接MySQL
在D:\www目录下新建testconn.php文件
<?php
mysql_connect("localhost","root","")ordie(mysql_error());
echo"ConnectedtoMySql<br/>";
?>
然后访问http://localhost/testconn.php
若显示"ConnectedtoMySql",则表示连接成功。

第七步.安装PhpMyAdmin3.3.8.1
1.将下载好的phpMyAdmin-3.3.8.1-all-languages.zip解压到"D:\www\phpMyAdmin"。
2.打开编辑D:\www\phpMyAdmin\libraries\config.default.pphp 64 win7 下载地址hp。
3.修改访问网址
$cfg['PmaAbsoluteUri']='http://localhost/phpMyAdmin';
4.修改主机信息
$cfg['Servers'][$i]['host']='localhost';
填写localhost或MySQL所在服务器的ip地址,如果MySQL和该phpMyAdmin在同一服务器,则按默认localhost。
$cfg['Servers'][$i]['port']='';
MySQL端口,默认为3306,保留为空即可,如果您安装MySQL时使用了其它的端口,需要在这里填写。
5.修改用户名和密码
$cfg['Servers'][$i][&#39php 分割文本;user']='root';
$cfg['Servers'][$i]['password']='';
6.修改认证方法
$cfg['Servers'][$i]['auth_type']='cookie';
在此有四种模式可供选择,cookie,http,HTTP,config
config方式即输入,phpMyAdmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。当该项设置为cookie,http或HTTPphp调用ruby时,登录phpMyAdmin需要数据用户名和密码进行验证,具体如下:
PHP安装模式为Apache,可以使用HTTP和cookie;
PHP安装模式为CGI,可以使用cookie。
7.修改短语密码
$cfg['blowfish_secret']='eric_wan';
如果认证方法设置为cookie,就需要设置短语密码,不能留空,否则会在登录phpMyAdmin时提示错误"配置文件现在需要绝密的短语密码(blowfish_secret)"。
8.安装配置完成后,访问http://localhost/phpMyAdmin,能够成功登录即安装成功。

至此,Apache2.2.x+PHP5.3.x+MySQL5.1.x在Windows下搭建PHP运行环境成功。

原文来自:http://wenku.baidu.com/view/9ba171f1f90f76c661371a73.html?re=view

<!–

php stortime

–>

未经允许不得转载

文章标题:Apache2.2.x+PHP5.3.x+MySQL5.1.x 搭建WMAP运行环境

原文链接:https://www.qicaimy.com/3571.html

发布信息:文章由【彭少】于<2021-08-01>发布于【PHP技术】分类下

相关标签:

相关推荐

评论 抢沙发

抱歉,整站评论功能已关闭!