WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略

图片 6

Ifinallygotthistowork,soIwillpostmyfindingshere.
//PHP5:WindowsbuildneedsaMySQLDLL
//PHP5.0doesn’tcomewithmysqlsupport…Youhavetogetthelibrariesyourself…
//Ithinkucangetthemfrommysql.com //PHP5Beta2
//Thefilephp_mysql.dllcomeswiththesesnapshots,aswellasanewversionoflibmySQL.dll,

    现在做网站很流行用织梦和帝国啊,所以想学习这两个建站模板。上网查了下这两个都是用php写的,生成的网站是php+mysql;无耐先学php吧,在学习这两个模板。

//soIsuggestafullupgradetoBeta2insteadofjustextractingphp_mysql.dllforusewithBeta1.

到下载下面三种软件,做好安装准备 apache_2.0.47-win32-x86-no_ssl.msi

 php环境搭建;

mysql-4.0.14-win.zip phpMyAdmin-2.5.3-rc1-php.zip

1、 需要下载几个东西:

PHP5Beta2:5.87MB(6,162,835bytes)

1安装配置PHP 1.解压缩PHP压缩包到C:/php/
2.复制C:/php/目录下的php4ts.dll及C:/php/dlls目录下的所有文件到windows安装目录的系统文件夹里
(win9x/me是system目录,winNT,2k/winXP,2003是system32目录)
复制C:/php/php.ini-dist到windows安装目录下,并将其改名为php.ini。用记事本打开,修改一下信息:
搜索extension_dir=./这行,并将其路径指到你的PHP目录下的extensions目录,比如:
extension_dir=C:/php/extensions 如若想支持更多模块,,搜索:
;WindowsExtensions
;NotethatMySQLandODBCsupportisnowbuiltin,sonodllisneededforit.
下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可
修改完成后,保存php.ini,到此完成PHP的安装和配置。 我们在下面加入一行
extension=php_mysql.dll
//Note1:Theextensiondirneednotbe”./”,asHermawanmentioned.Itworksfineformewiththeextensionssubdirwheretheotherextensionsarelocated.
//Note2:Thephp.inifileneednotbeintheApacheroot,aslarsmentioned.ItworksfineformeintheWindowsdir.
2安装Apach2 1.备份 C:/ProgramFiles/ApacheGroup/Apache2/conf/文件。
2.用记事本打开C:/ProgramFiles/ApacheGroup/Apache2/conf/ 找到:
#NameVirtualHost* 修改为: NameVirtualHost127.0.0.1 //或localhost
找到: VirtualHost127.0.0.1 修改下面几行:
ServerAdmin(你刚才安装时候输入的管理员信箱)
DocumentRootC:/ProgramFiles/ApacheGroup/Apache2/htdocs ServerNameApache2
ErrorLogC:/ProgramFiles/ApacheGroup/Apache2/logs/error_log
CustomLogC:/ProgramFiles/ApacheGroup/Apache2/logs/access_logcommon
/VirtualHost 找到: AddTypeapplication/x-tar.tgz 在下面添加以下两行:
AddTypeapplication/x- AddTypeimage/x-icon.ico 找到:
#LoadModulessl_modulemodules/mod_ssl.so 在下面添加一行:
LoadModulephp5_moduleC:/php/sapi/php4apache2.dll//这里php5_module是关键,如果php4_moduleapache就无法启动了
增加默认文件:
找到DirectoryIndex*这行,可以这样修改,添加默认的文件名:
DirectoryIndexindex.phpdefault.phpindex.htmindex.htmldefault.htmdefault.html
保存文件,重起apache服务器。 最后,在该文件末尾加上下面两行
ScriptAlias/php/”c:/php/” Actionapplication/x-“/php/php.exe“
到此Apache的PHP环境已经完全建立了。 3测试:
用记事本新建个文件,写下下面几行,保存到C:/ProgramFiles/ApacheGroup/Apache2/htdocs目录下,这个目录就是你的站点跟目录,命名为phpinfo.php.然后在浏览器中输入就可以看到想尽的关于PHP的信息了。
phpinfo.php代码如下: ?php phpinfo(); ? 4安装mysql
1.按默认安装在C:/mysql CopythefollowingfilestotheApachemodulesdirectory:
php/php4ts.dll php/sapi/php4apache2.dll php/dlls/iconv.dll
Ifanyofthesefilesaremissinginthemodulesdirectory,Apachewillfailtostart.
Besuretheextensioncanfindthefollowingfiles: php_mysql.dll iconv.dll
libmySQL.dll
Ifanyofthemcan’tbefound,Apachewillstartbutwillissueawarninglikethis:”Unknown():Unabletoloaddynamiclibrary’c/php/extensions/php_mysql.dll”-Thespecifiedmodulecouldnotbefound.”
php_mysql.dllshouldbeintheextensionsdirectory.
iconv.dllshouldbeintheApachemodulesdirectory.
libmySQL.dllmustbeeitherintheApacherootdirectoryortheWindowssystemdirectory.Iprefertheformerbecauseit’scleaner,asotherapplicationsdon’tnecessarilyusethisMySQLlibraryversion.
Note3:BesuretousethelibmySQL.dllfilebundledwithPHP.Inmycase,tryingtousethelibmySQL.dllfromtheMySQL4.1alphapackageresultedinthiserrormessage:”Unknown():Unabletoloaddynamiclibrary’c:/php/extensions/php_mysql.dll”-Thespecifiedprocedurecouldnotbefound.”
StartApacheandeverythingshouldbefine.
2.运行C:/mysql/bin/winmysqladmin.exe设定user和password
3.运行mysql,测试一下 mysqlshowdatabases; +———–+ |Databases|
+———–+ |mysql| |test| +———–+
如果出现以上画面,表明mysql已经安装成功;
2.更改MySQL系之管理者密(新密的地方,成您要定的密)
mysqlUPDATEuserSETpassword=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:/ProgramFiles/ApacheGroup/Apache2/htdocs/phpMyAdmin/config.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′;视情况做相应修改

Apache  httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

PHP       php-5.3.10-Win32-VC9-x86.zip

Mysql     

 图片 1

图片 2

 点击下载;

PHPEclipse     
Php的IDE 因为我电脑上已安装了eclipse 为了方便我选择了PHPEclipse ,网上下载的地址也较多 ;

   

 Mysql 的图形管理工具,我选择了,phpmyadmin 

2、PHPEclipse     
解压下载的文件,复制解压出的文件覆盖到Eclipse 的安装目录下,重新启支Eclipse 在新建project时就有了php工程。

图片 3图片 4

3、apache 安装;

4、Php只要解压到一个目录下就可以(与apache在同级目录下好些)。

5、Mysql安装可参考()。

6、这三个安装好之后要进行各种配置了。

 A、Apache : 

首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。也可从开始-程序-Apache http server打开。该文件内的“#”为注释符。

1. 让Apache可以解析php文件,在配置文件中找到

 #LoadModule vhost_alias_module modules/mod_vhost_alias.so

 在下一行添加 (红色的位置是根据PHP的所在目录而定的,即php-5.3.10-Win32-VC9-x86.zip 

文件解压的目录)

 LoadModule php5_module “D:/Develop/PHP/php5apache2_2.dll”
 PHPIniDir “D:/Develop/PHP”
 AddType application/x-httpd-php .php .html .htm

 

2. 在配置文件中找到

 DirectoryIndex index.html改为

  DirectoryIndex  index.php  index.html

 

3. 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)

 DocumentRoot “D:/Develop/Apache2.2/htdocs”改为 (D:/Develop/Apache2.2)apach安装目录

 DocumentRoot “D:/Workspace/PHP”

      

 再找到

<Directory “D:/Develop/Apache2.2/htdocs”>改为

<Directory “D:/Workspace/PHP”>  

 

注释:如果安装后apache不能正常启动可查看“应用程序日志”,一般是80端口号被占用。

确定谁占用了我们的80端口 

1、Windows平台

在windows命令行窗口下执行:

C:>netstat -aon|findstr “80” 

TCP     127.0.0.1:80         0.0.0.0:0               LISTENING       2448

看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:

C:>tasklist|findstr “2448” 

thread.exe                     2016 Console                 0     16,064 K

很清楚吧,thread占用了你的端口,Kill it

如果你不想杀掉这个占用80端口的进程可以修改apache的默认端口。

也是在 Apache安装目录的conf目录下的httpd.conf这个文件中修改,

找到“Listen80”,紧接着Listen的数字就是端口号,我们改为“Listen 8088”,可以用上面的方法查看修改的端口号是否也被占用。保存后重新启动Apache。

B、php配置

找到php-5.3.10-Win32-VC9-x86.zip 文件解压的目录,把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini。“;”分号(在此文件中为注释符)

(红色的位置是根据PHP的所在目录而定的,即php-5.3.10-Win32-VC9-x86.zip 文件解压的目录)

1. 设置PHP扩展包的具体目录,找到

; On windows:
; extension_dir = “ext”

改为 (值是ext文件夹是phpk中的的目录,内包含php重要的dll文件。)

; On windows:
extension_dir = “D:/Develop/PHP/ext”     

(注意前面的“;”去掉)

 

2. 开启相应的库功能,找到需要开启的库的所在行

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_xmlrpc.dll

去掉前面的分号(注释),即改为

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_xmlrpc.dll

      

3. 设置时区,找到

;date.timezone =改为

date.timezone = Asia/Shanghai

 注释;在这些配置后,要重启动apache .。在查找时可以用肇事本中 的查找功能查找。

 测试配置成功不成功。

建站点目录。D:/Workspace/PHP 在目录下新建文本文档后缀名改为.php 打开添加以下内容:

<?php
    phpinfo();   

//可以写自己的第一个php的holle word!了。

//echo “Hello World”;
?>

 

打开浏览器输入:

   图片 5

 

C、phpMyAdmin的配置。

准备工作:

在站点目录中建个文件夹“phpmyadmin”把phpMyAdmin-2.7.0-pl2.tar.gz 文件解压到刚才建的文件夹下。

加mysql的环境变量:把mysql的安装目录bin加入到环境变量中,E:mysqlMySQL Server 5.6bin

Cmd 打开dos窗口,输入  mysql -u root -p 加车,提示输入密码 输入后即可进入了。查看mysql中的数据库。用  show databases 命令。Exit退出。

 在“D:/Workspace/PHP/phpmyadmin”目录中找到config.default.php文件。然后用记事本打开; 

找到$cfg[‘blowfish_secret’] = ”,将其值改为你自己想要的任意字符,如$cfg[‘blowfish_secret’] = ‘suiyi’;

找到$cfg[‘Servers’][$i][‘auth_type’] = ‘config’,改为$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;

找到$cfg[‘DefaultLang’] = ‘en-iso-8859-1’,改为$cfg[‘DefaultLang’] = ‘zh-utf-8’;

找到$cfg[‘DefaultCharset’] = ‘iso-8859-1’,改为$cfg[‘DefaultCharset’] = ‘zh-utf-8’;

$cfg[‘PmaAbsoluteUri’] = ”; (phpmyadmin为phpmyadmin角压的文件夹。)

$cfg[‘Servers’][$i][‘host’] = ‘数据库主机地址’; 本机localhost

$cfg[‘Servers’][$i][‘user’] = ‘站点ID’; root

$cfg[‘Servers’][$i][‘password’] = ‘密码’; 安装mysql数据库时设置的root密码

$cfg[‘Servers’][$i][‘only_db’] = ‘数据库名(站点ID)’; mysql  查询到存在的数据。

保存。可以测试了。Mysql的服务要启动。

在浏览器中输入地址:   回车看到如下页面。

 图片 6

则配置成功。

输入密码登录进去就可以对mysql进组图形化管理了。

 

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图