概述
安装环境
Win2k Server+sp4+IE6.0+sp1
使用软件及版本
PHP4.3.0
Apache_1.3.27
MYSQL3.23.55
Phpmyadmin2.3.3
ZendOptimizer2.0.3
注:以上软件均为For Windows版本,最后一个ZendOptimizer需要点一下页面上的"I accept"按钮。您也可以到我的网站上去下载。另外,当您看到这篇教程的时候,也许各软件的新版本已经出来,请自行调整测试。
正式开始
安装MYSQL数据库
这个比较简单。将下载好的ZIP文件解压缩,直接点一下里头的setup.exe,一路NEXT即可(如果您需要更改MYSQL的默认安装路径,请在中间自行修改,下面的路径也请改为相应路径)。
然后请打开“我的电脑”,运行一下“C:/mysql/bin/winmysqladmin.exe”,初次运行可能会遇见如下界面,这个是让你填写MYSQL默认的用户名和密码,请按要求填写(以后还可以修改)。接下来点击“OK”之后可能会发现它不见了,别急,看看你的任务栏右下角,在这里呢!那个可爱的红绿灯,看见了没有?如果显示是绿灯,恭喜你,MYSQL服务已经启动。如果是黄灯,请稍候一下。如果是红灯,也请别急,右击那个图标,然后点“WINNT==>Start the Server Standalone”,如果那个选项呈现灰色,请点“Start the Service”。其目的是重新启动MYSQL服务。
许多教程里谈到用运行命令(cmd)来启动,放着这么好的工具不用,其实何必呢?
继续,右击,我们点“Show me”,然后出现了它的运行界面。直接点倒数第2个“Databases”栏,如果出现如下界面,说明默认的数据库已经存在了(test及mysql),否则请仔细查看前面的过程,必要时重新安装。
而左边第2项“Start Check”可以在您重新启动系统(比较直接和偷懒的方法)或者重新启动MYSQL服务(参见上述红灯情况部分)后用来判断是否正常。一般来说如下提示说明是正确的(均为OK)。否则也请自行重新启动系统或服务。
如果还不放心,试试这样:运行“C:/mysql/bin/mysql.exe”,正常的话应该出现一个类似DOS的窗口。然后输入“show databases;”(别忘了分号),接下来如果出现两个数据库名称(mysql和test),那现在已经可以很肯定的说,您的MYSQL已经完全配置好了
安装Apache服务器
其实安装的过程很简单,也是类似的一路“NEXT”就行了,这里就说明两点:
①如果您要更改默认安装路径,注意Apache会自动在路径后面再加上一个"Apache"文件夹。例如您想要把它装在“C:/Apache”下,中间更改路径时只需要填写或选择"C:/"即可,如图。
②中间会出现一个界面,别怕,按如下窗口的提示写即可,何况我们以后还可以修改这些信息。
安装完了,请打开IE浏览器,在地址栏中敲入“http://127.0.0.1”,出现以下界面 ... 哪习沧笆浅晒Φ摹?/a>
PHP的安装
将下载得到的PHP-4.3.0-win32.zip解压缩到“C:/php”,请确保下面没有类似“php-4.3.0-win32”这样的子文件夹,即压缩包内所有的文件已经直接放到了PHP的默认安装文件夹(“C:/php”)下。如果需要更改默认文件夹,请自行调整,下同。
说到这里,不得不提一下PHP的两种安装方式。一种是CGI的安装方式,另一种是模块(modules)安装方式,一般推荐后面一种,因为其扩充性比较好。下面就按照这种思路安装。
请将“C:/php/dlls”下所有的DLL文件剪切到系统目录“C:/WINNT/system32”下,再将“C:/php/php4ts.dll”移入“C:/php/sapi”。最后将“C:/php/php.ini-dist”改名为“php.ini”后移到“C:/WINNT”下。
好了,PHP的安装就这么简单,是不是有点不可思议?
Apache及PHP的配置(重点)
我们先来配置PHP的一些属性
打开“C:/WINNT/php.ini”,搜索“doc_root”,“=”后面默认应该为空,你可以将它改为自己的WWW网页的默认位置,例如本人的机器上就是改为“doc_root = f:/www”(请使用斜杠)。
继续搜索“extension_dir”,会得到“extension_dir = ./”一行,将它改为“extension_dir = C:/php/extensions”。然后搜索“;extension=”,会得到一大传类似的连续行。这些是PHP的扩展模块,可以根据需要使用,对需要加入的模块只需要去掉前面的分号即可。例如,“extension=php_gd.dll”、“extension=php_imap.dll”、“extension=php_zip.dll”等。
搜索一下“session.save_path”,找到“session.save_path = /tmp”一行,将后面的地址改为你自己机器上已经存在的目录,例如在“C:/php”下新建“session”目录,然后将这一行改为“session.save_path = C:/php/session”(Again,还是斜杠)。这个问题在很多教程中都没有提到,而且一般SESSION在身份验证、购物车等时候才需要,所以初学者容易忽视。
好了,保存一下,PHP的配置暂告一段落。
配置Web服务器Apache
依次展开“开始菜单==>程序==>Apache HTTP Server==>Edit the Apache httpd.conf Configuration File”,打开Apache的配置文件“httpd.conf”。
搜索“BindAddress”,找到“#BindAddress *”一行,如果想以后别人从任何地址都可以访问你的机器,请直接去掉“#”即可。如果你安装PHP只是为了自己调试,不想让别人远程访问,请将它改为“BindAddress 127.0.0.1”,据我所知这样一来就无法利用公网IP来访问了,调试时请使用“http://127.0.0.1”或“http://localhost”前缀。
接下来搜索“#LoadModule”,又找到一大串连续的行。这些是Apache为了解释特定的语言而引入的模块。请在后面加入新的一行:“LoadModule php4_module c:/php/sapi/php4apache.dll”以使Apache加入对PHP的支持。
然后在这一行的后面再加上(其实加在哪里都一样,这样只是为了便于以后纠错):
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
上述几行的用处是添加Apache支持和解释的PHP后缀名。您一定可以想到,如果加入“AddType application/x-httpd-php .html”一行,那么直接把PHP文件存为html格式也不要紧,你的Apache还是会自己解释的。
搜索“AddModule”,还是找到一大串的连续行。在最后一行的下面加上“AddModule mod_php4.c”一行即可。
最后需要更改的是默认WWW文件夹。搜索“DocumentRoot”,找到类似“DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" ”一行(本人Apache默认安装路径没有改变)。将它改为“DocumentRoot "f:/www" ”(记得上面PHP的配置吗?对,同一个地方)。然后千万不能忘了一点,就是还要改一处地方,就是在你刚找到“DocumentRoot”下面不远的地方(或者直接搜索“# This should be changed to whatever you set DocumentRoot to”就可以发现它的所在),将“<Directory "C:/Program Files/Apache Group/Apache/htdocs">”一行改为“<Directory "f:/www">”。
如果需要增加虚拟目录,请添加类似“ Alias /manual/ "C:/Program Files/Apache Group/Apache/htdocs/manual/" ”的行。其中“Alians”后面的两个斜杠内对应的是虚拟目录名,后面的是它的物理路径。上面的地址就可以通过“http://127.0.0.1/manual/”来访问。
好了,两大难点基本上搞定。
程序调试阶段
现在,我们来测试一下自己的安装成果。
在“F:/www”新建一个文本文件,输入以下内容:
<?php
phpinfo();
?>
然后将它更名为“phpinfo.php”,保存。打开IE浏览器,运行“http://127.0.0.1/phpinfo.php”
接下来要测试的是与MYSQL数据库的连接。
把下载得到的“phpMyAdmin-2.3.3-php.zip”解压缩到“F:/www/phpmyadmin/”下,然后编辑config.inc.php文件,搜索“$cfg[''PmaAbsoluteUri'']”一行,后面对应的是phpmyadmin的虚拟路径,这里我们把它改为“$cfg[''PmaAbsoluteUri''] = ''http://localhost/phpmyadmin/'';”。
继续往下,搜索“$cfg[''Servers''][$i][''auth_type'']”这一行,这个是phpmyadmin的身份验证配置方式。这里我们选择“$cfg[''Servers''][$i][''auth_type''] = ''config'';”,下面两行就是mysql的用户名和密码。默认的用户名是“root”,密码为空,别怕,我们呆会儿可以利用phpmyadmin修改它。
还是搜索,搜“$cfg[''DefaultLang''] =”一行后面是它默认的语言,这里我们将它改为“$cfg[''DefaultLang''] = ''zh'';”,顺便把下面10行左右的默认字符集“$cfg[''DefaultCharset''] =”改为“$cfg[''DefaultCharset''] = ''gb2312'';”。
在浏览器中输入“http://127.0.0.1/phpmyadmin”,?... 约喝ッ骱褪导恕?/a>
添加Zend引擎
这个是所有安装中最简单的一步了。直接点下载得到的那个“ZendOptimizer-2.0.3-Windows-i386.exe”,中间可能要指明PHP的版本,我们当前的是4.3.0,服务器选的当然是Apache。它会自动备份原来的php.ini,安装后需要重新启动才能生效。相信这个难不倒你,我就不多罗嗦了。给张图看看相应部分出来就可以了。成功后Apache就可以顺利解释有些用Zend加过密的PHP文件了。
最后
以上就是热心枫叶为你收集整理的PHP配置全攻略之Windows篇的全部内容,希望文章能够帮你解决PHP配置全攻略之Windows篇所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复