php版本5.2.17 safty thread VC6 ,apache版本 2.2 php下载地址 http://windows.php.net/download/
1 将PHP压缩包解压到d:/php下,也可以解压其它盘的目录
安装apache2.2
2 配置php5.2
在d:/php目录下把php.ini-development文件改名为php.ini
这是PHP 5.3的一个改变,另外一个文件php.ini-production是用于产品运行的典型配置。
5.2版本中是将php.ini-recommended改名为php.ini
接着我们打开php.ini文件,定义扩展包的路径。
查找“extension_dir”,修改为:
extension_dir = “d:/php/ext”
然后,我们打开一些必要的扩展包,即去掉一些扩展包的文件名的分号,以下我的配置:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
在D:/PHP 下创建文件夹 session_tmp
找到包含有 session.save_path的这一行,设成session.save_path=“D:/PHP/session_tmp”
这句话的作用是,让产生的session文件,都存到自定义目录seesion_tmp里去
3. 配置Apache2.2
打开Apache的httpd.conf文件,增加默认首页:
DirectoryIndex index.php index.html
在D盘创建httproot文件夹,在http.conf中找到DocumentRoot "C:/programfile/Apache/Apache2/htdocs" (默认的web文档文件夹),将C:/programfile/Apache/Apache2/htdocs改成D:/httproot,然后 再找到<Directory "C:/programfile/Apache/Apache2/htdocs" 将C:/programfile/Apache/Apache2/htdocs改成D:/httproot,实际中的默认路径可能跟上面提到的不一样,没关系改了即可
在129行左右,即LoadModule的最后加入:
LoadModule php5_module "d:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php --------------解析的内容
PHPIniDir "d:/php" ------------此路径为php.ini的路径,注意到其所在目录即可,不用加/php.ini
注意 以上语句建立服务器与PHP的链接,这三行一定要放在loadModule下面,不能放到最后!!!切忌,我搞了半天才发现,总是显示文本信息即php源代码
再将php目录里的以下文件拷贝到目的地:
php.ini 拷到C:/windows下 此步应该起主要作用 以下几个作用不详
D:/Area Private/PHP/php/php5ts.dll C:/windows/
D:/Area Private/PHP/php/fdftk.dll C:/windows/system32/
D:/Area Private/PHP/php/fribidi.dll C:/windows/system32/
D:/Area Private/PHP/php/gds32.dll C:/windows/system32/
D:/Area Private/PHP/php/libeay32.dll C:/windows/system32/
D:/Area Private/PHP/php/libmhash.dll C:/windows/system32/
D:/Area Private/PHP/php/libmysql.dll C:/windows/system32/
D:/Area Private/PHP/php/ntwdblib.dll C:/windows/system32/
D:/Area Private/PHP/php/yaz.dll C:/windows/system32/
该部分具体有没有作用不详
5 测试
在apache的htdocs目录中新建index.php
输入内容:
<?php
phpinfo();
?>