多一晨网络科技

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

按照ICE的官方文档(http://doc.zeroc.com/display/Ice/Using+the+Windows+Binary+Distribution#UsingtheWindowsBinaryDistribution-PHP)配置PHP访问ICE的环境成功!

 

1.安装ICE3.5.1,直接下载安装包(http://zeroc.com/download.html#win32_msi),顺利安装完成。

2.下载PHP 5.4 (5.4.34) VC9 x86 Thread Safe (2014-Oct-15 22:58:24),地址:http://windows.php.net/download/

3.下载Apache这里就是关键了,ICE的文档上说了PHP5.4是用VC9来编译的,而Apache的官方下载包中2.2是用VC6来编译的,所以如果要用Apache做为WEB服务器的话,需要通过APACHE的源码来编译VC9的版本,这个有点麻烦。还好有活雷锋已经做了这件事情,直接编译好了给大家下载:

http://www.apachelounge.com/download/additional/

我下载的是Apache 2.2.29 (legacy) Win32 - Same as the Win32 VC10, but build with VC9 x86

下载下来的文档上说,还要装个: Visual C++ 2008 SP1 Redistributable Package.
下载地址:

http://www.microsoft.com/download/en/details.aspx?id=5582

4.然后就是按普通的方法配置APACHE+PHP的环境了,在PHP的配置文件php.ini中,需要配置调用ICE模块的部份:

  • 首先把ICE安装包中的php_ice.dll拷贝到PHP的扩展目录ext。
  • 然后在php.ini中添加配置项:extension=php_ice.dll
  • 另外记住要配置PHP的扩展目录路径:extension_dir = "{PHP安装目录}\ext"
  • 最后把ICE目录中的几个DLL拷贝到Apache启动时能访问的地方(我直接拷到Apache的BIN目录下):

  bzip2_vc90.dll

  ice35_vc90.dll

  iceutil35_vc90.dll

  slice35_vc90.dll

  • 重启Apache,用phpinfo()输出信息,应该就能看到ICE的相关内容了。

 

posted on 2014-11-06 00:26  多一晨网络科技  阅读(430)  评论(0编辑  收藏  举报