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做出的文件多有:<meta http-equiv="content-type" content="text/html; charset=gb2312">
其实这样往往导致文件中中文成乱码!!因为:http.conf中355行 defaulttype text/plain而不是text/html,所以手动修改成text/plain即显示中文。
(3)运行
有多种方法运行apache
你可以
在cmd中
c:apache2/bin>
输入apache -k install //这是安装服务
输入apache -k start //这是启动服务
也可以在开始-程序-apache httpserver 2.0.50中控制
(4)访问http://localhost:81显示apache欢迎页 (恭喜,apache2安装成功)
写一最简单的php程序
<?php
phpinfo();
?>
,命名为info.php存入apache2/htdocs下,然后地址栏内敲入http://localhost:81/info.php应该显示php和apache2的相关信息了,这样终于就可以开始php学习之旅了。
3.mysql的安装
mysql轻而易举的就安装成功的,安装简单,但是调试难。mysql安装成功后,进入mysql/bin双击winmysqladmin,第一次运行需要输入用户名密码,
然后可以用这个小程序测试与数据库的连接状态
<?php
$db_conn=mysql_connect("localhost","abc","xyz") or die("can't connect!!");?>
没有连接上会出现can't connect!!字样
//如果没有该服务:打开“运行”输入c:/mysql/bin/mysqld-nt.exe –install 。然后打开“管理工具”->“服务”,找到“mysql”服务,启动它。
新闻热点
疑难解答