手机
当前位置:查字典教程网 >编程开发 >php教程 >WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
摘要:Ifinallygotthistowork,soIwillpostmyfindingshere.//PHP5:Windowsbuildnee...

Ifinallygotthistowork,soIwillpostmyfindingshere.

//PHP5:WindowsbuildneedsaMySQLDLL

//PHP5.0doesn'tcomewithmysqlsupport...Youhavetogetthelibrariesyourself...

//Ithinkucangetthemfrommysql.com

//PHP5Beta2

//Thefilephp_mysql.dllcomeswiththesesnapshots,aswellasanewversionoflibmySQL.dll,

//soIsuggestafullupgradetoBeta2insteadofjustextractingphp_mysql.dllforusewithBeta1.

--------------------------------------------------------

到www.jetdown.com下载下面三种软件,做好安装准备

apache_2.0.47-win32-x86-no_ssl.msi

mysql-4.0.14-win.zip

phpMyAdmin-2.5.3-rc1-php.zip

----------------------------------------------------------------------------------------------

PHP5Beta2http://snaps.php.net/win32/php5-win32-latest.zipsize:5.87MB(6,162,835bytes)

----------------------------------------------------------------------------------------------

<1>安装配置PHP

1.解压缩PHP压缩包到C:php

2.复制C:php目录下的php4ts.dll及C:phpdlls目录下的所有文件到windows安装目录的系统文件夹里

(win9x/me是system目录,winNT,2k/winXP,2003是system32目录)

复制C:phpphp.ini-dist到windows安装目录下(如:c:windows),并将其改名为php.ini。用记事本打开,修改一下信息:

搜索extension_dir=./这行,并将其路径指到你的PHP目录下的extensions目录,比如:

extension_dir=C:phpextensions

如若想支持更多模块,,搜索:

;WindowsExtensions

;NotethatMySQLandODBCsupportisnowbuiltin,sonodllisneededforit.

下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可

修改完成后,保存php.ini,到此完成PHP的安装和配置。

我们在下面加入一行

extension=php_mysql.dll

//Note1:Theextensiondirneednotbe".",asHermawanmentioned.Itworksfineformewiththeextensionssubdirwheretheotherextensionsarelocated.

//Note2:Thephp.inifileneednotbeintheApacheroot,aslarsmentioned.ItworksfineformeintheWindowsdir.

<2>安装Apach2

1.备份C:ProgramFilesApacheGroupApache2confhttpd.conf文件。

2.用记事本打开C:ProgramFilesApacheGroupApache2confhttpd.conf

找到:

#NameVirtualHost*

修改为:

NameVirtualHost127.0.0.1//或localhost

找到:

<VirtualHost127.0.0.1>

修改下面几行:

ServerAdmin(你刚才安装时候输入的管理员信箱)

DocumentRootC:ProgramFilesApacheGroupApache2htdocs

ServerNameApache2

ErrorLogC:ProgramFilesApacheGroupApache2logserror_log

CustomLogC:ProgramFilesApacheGroupApache2logsaccess_logcommon

</VirtualHost>

找到:

AddTypeapplication/x-tar.tgz

在下面添加以下两行:

AddTypeapplication/x-httpd-php.php

AddTypeimage/x-icon.ico

找到:

#LoadModulessl_modulemodules/mod_ssl.so

在下面添加一行:

LoadModulephp5_moduleC:phpsapiphp4apache2.dll//这里php5_module是关键,如果php4_moduleapache就无法启动了

增加默认文件:

找到DirectoryIndex*这行,可以这样修改,添加默认的文件名:

DirectoryIndexindex.phpdefault.phpindex.htmindex.htmldefault.htmdefault.html

保存文件,重起apache服务器。

最后,在该文件末尾加上下面两行

ScriptAlias/php/"c:/php/"

Actionapplication/x-httpd-php"/php/php.exe“

到此Apache的PHP环境已经完全建立了。

<3>测试:

用记事本新建个文件,写下下面几行,保存到C:ProgramFilesApacheGroupApache2htdocs目录下,这个目录就是你的站点跟目录,命名为phpinfo.php.然后在浏览器中输入http://localhost/phpinfo.php就可以看到想尽的关于PHP的信息了。

phpinfo.php代码如下:

<?php

phpinfo();

?>

<4>安装mysql

1.按默认安装在C:mysql

CopythefollowingfilestotheApachemodulesdirectory:

phpphp4ts.dll

phpsapiphp4apache2.dll

phpdllsiconv.dll

Ifanyofthesefilesaremissinginthemodulesdirectory,Apachewillfailtostart.

Besuretheextensioncanfindthefollowingfiles:

php_mysql.dll

iconv.dll

libmySQL.dll

Ifanyofthemcan'tbefound,Apachewillstartbutwillissueawarninglikethis:"Unknown():Unabletoloaddynamiclibrary'cphpextensionsphp_mysql.dll"-Thespecifiedmodulecouldnotbefound."

php_mysql.dllshouldbeintheextensionsdirectory.

iconv.dllshouldbeintheApachemodulesdirectory.

libmySQL.dllmustbeeitherintheApacherootdirectoryortheWindowssystemdirectory.Iprefertheformerbecauseit'scleaner,asotherapplicationsdon'tnecessarilyusethisMySQLlibraryversion.

Note3:BesuretousethelibmySQL.dllfilebundledwithPHP.Inmycase,tryingtousethelibmySQL.dllfromtheMySQL4.1alphapackageresultedinthiserrormessage:"Unknown():Unabletoloaddynamiclibrary'c:phpextensionsphp_mysql.dll"-Thespecifiedprocedurecouldnotbefound."

StartApacheandeverythingshouldbefine.

2.运行C:mysqlbinwinmysqladmin.exe设定user和password

3.运行mysql,测试一下

mysql>showdatabases;

+-----------+

|Databases|

+-----------+

|mysql|

|test|

+-----------+

如果出现以上画面,表明mysql已经安装成功;

2.更改MySQL系統之管理者密碼(新密碼的地方,換成您要設定的密碼)

mysql>UPDATEuserSETpassword=password('新密碼')whereuser='root';

3.编辑php5中的启动文件php.ini,将mysql和php5连接起来.

mysql.default_port=

mysql.default_host=

mysql.default_user=

mysql.default_password=

改为:

mysql.default_port=3306说明的是mysql的缺省端口一般为3306

mysql.default_host=localhost说明的是mysql的缺省主机名称

mysql.default_user=jinchao说明的是mysql的缺省的用户名(root是最高级用户)

mysql.default_password=666666设置管理员的口令

修改完后将apache重启,查看phpinfo页面.

<5>安装phpmyadmin

修改C:ProgramFilesApacheGroupApache2htdocsphpMyAdminconfig.inc.php

查找以下这么一段:

$i=0;

//The$cfg['Servers']arraystartswith$cfg['Servers'][1].Donotuse$cfg['Servers'][0].

//Youcandisableaserverconfigentrybysettinghostto''.

在这段之后再继续查找:

找到$cfg['Servers'][$i]['auth_type']='cookie';將『config』改為『cookie』或『http』

找到$cfg['Servers'][$i]['host']='localhost';视情况做相应修改

找到$cfg['Servers'][$i]['user']='root';视情况做相应修改

找到$cfg['Servers'][$i]['password']='';视情况做相应修改

找到$cfg['Servers'][$i]['port']='3306';视情况做相应修改

【WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略】相关文章:

PHP遍历数组的方法汇总

新版mysql+apache+php Linux安装指南

综合图片计数器

初探PHP5

PHP Opcache安装和配置方法介绍

PHP 判断数组是否为空的5大方法

ip签名探针

PHP5 安装方法

php数据库备份脚本

PHP中is_dir()函数使用指南

精品推荐
分类导航