php与apache是公认的网站服务器组合最佳搭档,为体验现在最新版本的新功能,我们需先来配置一个运行环境,下面实现Apache Version Apache/2.0.50 (Win32) PHP/5.0.0 的组合安装:
php一直都存在两种运行方式:
一。以apache模块方式运行。它的好处是运行速度,推荐这种方式
二。以cgi 方式运行。php3 在windows环境下只能以这种方式, 而以后的版本则没有该限制
准备工作:
apache2 windows版下载:www.apache.org
php5 windows版下载:www.php.net
apache2 安装目录:X:\servdemo\apache2
php5 的安装目录:X:\servdemo\php5
一。作为apache模块的安装
先将php5目录下的 php5apache2.dll拷贝到 X:\servdemo\apache2\modules目录下。
修改 httpd.conf 文件,添加下面几行:
LoadModule php5_module modules/php5apache2.dll
#AddModule php5.module.c !这句在别的地方查到需要,我这有这句就不行,去掉就可以了
AddType application/x-httpd-php .php
这时保存并用apache -t 测试会出现如下问题:(不要紧,其实还没完呢。以前版本到这就结束了吧,但php5就不行了。)
Syntax error on line 137 of X:/servdemo/Apache2/conf/httpd.conf:
Cannot load X:/servdemo/Apache2/modules/php5apache2.dll into server: \xd5\xd2\xb2\xbb
\xb5\xbd\xd4\xcb\xd0\xd0\xb4\xcb\xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xcb\xf9\xd0\xe8
\xb5\xc4\xc4\xb3\xb8\xf6\xbf\xe2\xce\xc4\xbc\xfe\xa1\xa3
现在把php5目录下的 php5ts.dll 拷贝到 apache2\bin 目录下或 windows 的系统目录下:
windows\system(win9x),winnt\system32(win2k及以上)
现在就可以启动 apache 服务器了还有错误吗?(有,不会吧???)
再写个脚本试试吧,来个简单点的 test.php
phpinfo();
?>
二。以CGI方式安装
在httpd.conf中加入:
ScriptAlias /php5 X:/servdemo/php5
AddType application/x-httpd-php .php
Action application/x-httpd-php /php5/php-cgi.exe
注:在php4及以前的版本中没有这个程序,这回带了那就直接用它了。
保存
测试一下吧
另外,再顺便写个知识点吧:apache服务器下中文乱码的问题解决方法
在 httpd.conf 中有一行:
AddDefaultCharset ISO-8859-1
将它改为:
AddDefaultCharset gb2312
或
AddDefaultCharset off
在更改后先把缓存清空一下,否则你看到的不会是更改后的效果。
可能还需要数据库服务器吧,没关系,选用什么都可以了,PHP支持的数据库可太全面了,大概有十几种吧。
我用 sql server 2000 和 mysql ,这要看你的网站需要哪种当量的数据库了。
http://www.wujianrong.com/mt-tb.cgi/80