警告:fsockopen()[function.fsockopen]:无法连接到ssl://www.my.site.com:443(找不到套接字传输“ssl”——您是否忘记在配置PHP时启用它?)
我在Windows上运行IIS6,并进行了以下尝试以使其正常工作:
取消注释php.ini中的php_openssl.dll和php_sockets.dll扩展名
确保PHP正在加载我进行更改的ini文件(它正在加载其他扩展名,所以我相当确定这不是问题)
确保php_openssl.dll和php_sockets.dll位于正确位置
将ssleay32.dll和libeay32.dll复制到主PHP文件夹、WINDOWS文件夹和WINDOWS/system32文件夹中
确保Windows路径变量包括PHP的位置
确保所有相关文件的文件权限正确
我几乎在每次更改后都重新启动了IIS,但没有任何好处。我是否犯了什么明显的错误?是否有办法分步骤排除故障?(这样我就可以通过逐个排除来找出问题...?)
很遗憾,Windows/IIS不是我的专业领域——我被安排负责此事,因为似乎没有人知道任何内容。