下载php-5.6.15
1、
版本:php-5.4.45-Win32-VC9-x86
由于高版本的压缩包中没有发现php5apache2_2.dll这个文件,所以下载vc9的版本。
2、
文件解压缩后,需要将根目录下的php.ini-development,复制一份然后修改成php.ini,作为php服务器的配置文件。
3、
在系统环境变量PATH中添加;D:\php;D:\php\ext,重启后生效
4、
然后修改php.ini配置文件
找到关键词;extension_dir= "ext"
把前面的“;”去掉,这个是指向扩展库目录的路径(需要指向存放PHP扩展库文件的目录),可以是绝对路径(如"J:\PHP\ext")或相对路径(如"ext")
将下面dll前面的;,去掉,
;extension=php_bz2.dll
;extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_exif.dll; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
定位registe_globals=Off;
建议不要打开,区别在于这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?
5、
然后对apache的配置文件httpd.conf进行配置
#LoadModuleuserdir_module modules/mod_userdir.so
#LoadModuleusertrack_module modules/mod_usertrack.so
#LoadModuleversion_module modules/mod_version.so
#LoadModulevhost_alias_module modules/mod_vhost_alias.so
LoadModulephp5_module "D:/soft/php-5.4.45-Win32-VC9-x86/php5apache2_2.dll"
PHPIniDir "D:/soft/php-5.4.45-Win32-VC9-x86"
增加上面两行用来标识phpmodule
同时还要增加两行代码
#If the AddEncoding directives above are commented-out, then you
#probably should define those extensions to indicate media types:
#
AddTypeapplication/x-compress .Z
AddTypeapplication/x-gzip .gz .tgz
AddTypeapplication/x-httpd-php .php
AddTypeapplication/x-httpd-php .html
完成之后,在apache目录的htdocs下index.html,body下面增加一行代码<?phpphpinfo()?>
如果php与apache正常运行则会在页面的前面显示php的相关信息。如果出现错误则可以到apache目录下的logs中查找问题,一般情况下通过几次的调试均可以通过。