我有一个问题:我正在构建PHP 5.4到dll(php5ts.dll)。这个PHP应该使用openldap,openssl和cyrus sasl(静态)。我按照给定的顺序执行这些步骤:
在构建PHP时,我设置了以下标志(以及其他标志):C:\Users\user1\Desktop\Script2.ps1 -passedArgument datatopass
,--with-mcrypt=static
,--with-openssl=static
我将编译日志写入文件,然后我可以看到:
--with-ldap=static
我还设置了包含文件和库的所有路径。编译期间不会发生错误。
问题如下:当我使用php5ts.dll,openssl dll和libsasl dll,并尝试通过ssl连接到ldap服务器时,这不起作用。当使用其他工具如-----------------------
| Extension | Mode |
-----------------------
| ... | ... |
| ldap | static |
| mcrypt | static |
| openssl | static |
| ... | ... |
-----------------------
并通过ssl将其连接到ldap服务器时,这样可行。
连接到没有ssl的ldap服务器没有任何问题。
我认为,我应该在PHP 5.4版本中更改某些内容以完成此操作,但我不知道是什么。有人能帮助我吗?