1.安装php
准确的说是安装php解析器,因为有了它才能把php代码解释以显示出来。笔者安装的是php4.3.3,建议新手不要上来就安装最新版本,因为第一参考资料少,第二可能比旧版本改动很多。也不要装太旧的版本,这就是从兼容性考虑了。应该符合中国传统的中庸之道,选择中等版本就行。
(1)把下载下来的php安装包解压到你的c盘根目录(这里选择c根目录盘是为了以后修改调试方便用,你也可以选择不同的目录),解压后应该能得到一个类似于php-4.3.3-win32的目录,把目录名称改成php(大小写均可)。
(2)打开刚才解压的php目录,你会发现有一个叫做php.ini-dist的文件,这就是php的配置文件了,你需要把它改名成php.ini,然后复制到系统目录winnt下。
(3)php安装目录下的php4ts.dll必须要复制到windows系统的system32目录下
有的文章推荐把dlls和extensions目录里的所有文件拷到system32 里,好像没有这个必要。
可能有人需要修改register_globals ,它默认 off,改成on的意思是打开全局变量,为了以后编程方便。
2.安装apache
笔者安装的是2.0.50
推荐首先停止你的iis或pws服务。因为二者都是默认80端口,实际上如果停不了iis,也可以进行安装,将来在配置文件中也可以配置。
(1)运行你下载的apache2安装文件,安装apache,安装过程中会提示你输入主机名,管理员信箱等信箱,这些信息在你安装完以后是可以修改的,所以可以放心的输入。
(*为了以后操作方便起见,强烈建议将此处的安装路径用change改变到x:下(注x为你的硬盘盘符)或者符合8.3文件名格式的其他名称,以后每次输入apache安装路径时,都不必为其添加引号。系统安装成功后将自动在此建立一个名为apache2的目录,也就是说,安装之后的实际apache系统文件所在路径将为x:\apache2目录。*) 安装完后,在apache2\conf\httpd.conf 下查找serveradmin,即可修改管理员信箱,(199行附近);213行则是servername 我改为localhost
(2)编辑apache2/conf/httpd.conf
120行listen 80改为81端口,这是因为当你的win2k重起后,iis将会重占80端口,为避免冲突,所以apache使用81端口。
下面的134-170行左右为加载模块的部分。在这部分下面的加上两句:
loadmodule php4_module c:/php/sapi/php4apache2.dll
//注释:如果你的php目录不是c:/php,请按实际来写。
addtype application/x-httpd-php .php
addtype application/x-httpd-php .php3
addtype application/x-httpd-php .php4
注意在.之前有个空格一定要加上,否则报错。
(这一句有人说也可以加到768行左右的addtype application/x-tar .tgz之后,不过我有一次这么作了以后没弄成)意思是:加载php4模块, 其中第2句如果仅仅是addtype application/x-httpd-php .php则只能解析php扩展名的文件,php3扩展名的程序解析不了。
注意:我们一般是模块化运行php,所以仅仅这样即可,有的文章说如此添加:
scriptalias /php/ c:/php/
addtype application/x-httpd-php .php
action application/x-httpd-php /php/php.exe
或者
loadmodule php4_module c:/php/sapi/php4apache2.dll
addtype application/x-httpd-php .php4
scriptalias /php4/ c:/php/
action application/x-httpd-php4 /php4/php.exe
addtype application/x-httpd-php4 .php
其实是以cgi方式运行php,没有那个必要。
找到directoryindex * 这行,可以这样修改,添加默认的文件名:
directoryindex index.php default.php index.htm index.html default.htm default.html
否则不能自动识别index.php。
使之支持中文最好的解决办法是:修改了apache中conf/httpd.conf文件,查找 adddefaultcharset iso-8859-1
并且改成
#adddefaultcharset iso-8859-1
adddefaultcharset gb2312
注意使用dreamweaver做出的文件多有: