在win7下安装了appserv2.5.9,环境是php5.2,这是我一直用了很多的的套件。由于最近要用phpmailer,需要用到openssl,于是按网上的一些方法进行配置,如下:

------------------------------
1.打开c:/windows,里面有一个php.ini文件(AppServ居然将php的配置文件移到这里来!),然后在里面搜索 ;extension=php_openssl.dll ,把前面的逗号去掉。

2.进入AppServ的安装目录,到php文件夹里面,分别搜索 libeay32.dll 和 ssleay32.dll ,把它们复制到 c:/windows/system32 下面

3.重新启动 Apache,就可以了,至于phpMailer的使用方法,请参考phpMailer的例子。
------------------------------

按上面的做了,但是重启http phpinfo()中还是没有openssl,难道是appserv2.5.9本身就没有openssl?

我用虚拟机跑了一台xp sp3,安装appserv2.5.9,启用openssl成功。于是在win7中把httpd.exe改兼容xp sp2和sp3,还是启用不了。由于appserv2.5.9是2007年的套件,看来在win7中跑是没有希望了。

只是由于不死心,偶然考虑到会不会是系统位宽的问题,32位与64位的系统的环境变量目录不一样,32位是c:/windows/system32,64位是c:/windows/SysWOW64,我现在用的是win7 64位系统。怀着试一试的心态,把libeay32.dll ssleay32.dll这两个文件都copy到c:/windows/SysWOW64目录下。

重启httpd, openssl启动成功。

标签: none

评论已关闭