• HOME
  • DOCS
  • WTF
  • TECH
  • LIFE
  • PAGES
    • ARCHIVE
    • TAGS
    • ABOUT
    • FRIENDS
    • RSS
  • TOOLS
    • GEO
    • RANDOM()
    • GOO.GL
    • CSS HEART
Aj's Blog

记录时间溜走的瞬间和折腾过的那些事

WIN2003下PHP环境配置(v5.2.5)
2008-03-18 @ TECH

PHP5.2.5截止目前是最新的版本

今天搭建了一个IIS6.0 + PHP5.2.5(+zend3) + MySql5的环境

确实遇到了不少问题

Q1、关于哪些文件应该复制到SYSTEM32

PHP解压(安装)后的根目录下PHP5*.dll均不需要复制到SYSTEM32

PHP目录下ext目录中所有文件建议不要复制(参见Q2)

下面是一些常用的DLL和功能

[*]支持Mysql需要复制: libmysql.dll

[*]支持常见加密/编码需要复制: libmcrypt.dll libmhash.dll (MD5 SHA等)

[*]支持SSL需要复制: libeay32.dll ssleay32.dll

[*]支持MSSql需要复制: msql.dll ntwdblib.dll

其他不常用的DLL不需要复制,除非你确定需要相应组建支持

Q2、PHP.INI文件修改有哪些要注意的

首先php.ini-dist改成php.ini复制到WINDOWS目录下,需要改动的几个地方

include_path=”.;D:\PHP5\;D\PHP5\PEAR”

extension_dir=”D:\PHP5\ext”

disable_functions =phpinfo (这个地方看自己需要)

以往需要注意的2个地方在PHP5中已默认设置好

magic_quotes_gpc=On

register_globals = Off

其次是Extensions文件设置,常用的也不多,可以参考下面的这些

php_gd2.dll、php_zip.dll、php_mysql.dll、php_mcrypt.dll、php_mhash.dl

php_sockets.dll、php_xmlrpc.dll、php_xsl.dll

Q3、ZEND和MySQL安装和设置

zend没什么要说的,按照默认来就行了

mysql主要是注意下host的设置,如果是www和database在同一服务器上建议限制localhost

扩展决问题

Q1、PHP解压(安装)后跟目录中DLL各有什么用处

A:除了上面提到的文件

fdftk.dll : 生成/解释Adobe的FDF格式文件

fribidi.dll : CVS的一个模块具体啥用我也不知道反正极少用

gds32.dll : InterBase数据库支持,极少用

libswish-e.dll : 文件索引建立工具

Q2、PHP的ext目录各DLL各有什么用处

这个相对简单的多,ext目录中的dll命名很规范: PHP_功能.dll和PHP.ini中extensions湘对应

只要看一下文件名就知道自己需不需要了

Q3、WIN平台下Discuz!论坛在根目录下无法安装的问题

这个是由于*nix和Win的文件系统区别导致PHP脚本中”./”和”/”的不同

目前处理方法都是把论坛放在二级目录下,一切都正常了

最好的办法就是程序里面避免”./”和”/”的出现或者针对不同版本进行修改

下一篇:   比较经典的几个冷笑话
上一篇:   爆强的IT夫妇对话
暂无评论

Cancel reply