无法加载动态库php_ldap.dll
发布网友
发布时间:2022-04-24 18:53
我来回答
共1个回答
热心网友
时间:2022-04-06 04:51
载php_ldap.dll,用的是php-5.3.3-Win32-VC6-x86,所以要找对应的ldap版本,大约是149KB.
然后查看php手册的LXXV. LDAP Functions介绍,看到还有两个依赖库libeay32.dll and ssleay32.dll需要放到环境变量path里,由于这两个文件在php目录下,而且安装php时path已包含该路径,所以不需要设置,反之,就要放到windows能找到的目录了,比如win2000,就要复制到system32文件夹下。
然后,重启apache.
用phpinfo()查看加载成功。
扩展库是php扩展的功能,比如php本来不支持操作某种功能 ,但在新版本想对它提供支持,就以扩展的方式来提供,这样,我们在配置php时,如果我们不用此功能,我们就可以让php不加载他.从而节省服务器资源.提供其性能
php的扩展库一般放在php目录下的ext目录里.你在网上下载的php压缩包解压后应该可以看到.
php.ini中的 extension_dir 用来指定你的扩展名的地址 。
php.ini中有一排像 ;extension="xxxxxx.dll" 的内容就是用来配置让你的php运行环境支持什么不支持什么。
以下为php.ini中的剪切段
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
在PHP配置出现不能加载模块之类的错误
加载LDAP模块的问题
在Windows XP环境下配置php和ldap容易出现 php中加载php_ldap.dll的问题
解决办法:
需要在C:\WINNT\SYSTEM32, or C:\WINDOWS\SYSTEM拷贝PHP安装目录中的libeay32.dll和ssleay32.dll 即可
产生原因:
这是php本身带有的一个bug
无法加载动态库php_ldap.dll
windows下php_ldap.dll的安装(http://bbs.houdunwang.com/)载php_ldap.dll,用的是php-5.3.3-Win32-VC6-x86,所以要找对应的ldap版本,大约是149KB.然后查看php手册的LXXV. LDAP Functions介绍,看到还有两个依赖库libeay32.dll and ssleay32.dll需要放到环境变量path里,由于这两个文件在php...
PHP startup: Unable to load dynamic library错误的错误
php_interbase.dll InterBase functions Requires: gds32.dll (bundled)php_java.dll Java functions PHP = 4.0.6 requires: jvm.dll (bundled)php_ldap.dll LDAP functions PHP = 4.2.0 requires libsasl.dll(bundled),PHP = 4.3.0 requires libeay32.dll,ssleay32.dll (bundled)php_mcrypt...
discuz论坛最底下出现这个Fatal error: Call to undefined function...
1、确定你的MySQL服务启动了。2、如果MySQL启动了还是这样,看一下phpinfo()中有没有MySQL模块。没有的话修改php.ini使其支持MySQL,这方面的资料很多,自己搜吧。记得要重启Apache服务。有时候需要尝试多次重启,或把它晾那一会。如果你的php是源码安装,那么你得在./configure时带--with-mysql=mysql_...
php软件的环境?
在手工安装中安装PHP最好的方式便是将所有PHP有关的文件都放入同一目录,并在系统的PATH环境变量中设置此目录。本例为手工安装. 1.将下载的php-5.2.0-Win32.zip解压到C:\PHP\这个目录. 2.再将C:\PHP\目录下的*.dll和C:\PHP\ext目录下的所有文件文件复制粘贴到C:\windows\system32\下. 如果需要更多扩展,...
php连接windows的活动目录的Invalid credentials问题
根据你说的应该是用户的问题,当时我用PHP连接LDAP的时候就是因为用户的问题,会出错,但是我具体忘了出错的提示信息。后来改了用户之后就能bind上用户了,配置这块我先看看我以前的日志,如果是你配置的问题,我会及时QQ联系你的。你的ldap_connect()函数能够连接上我感觉应该不是环境的问题,先试试吧...
php文件包含的主要内容(php包含文件的两种方式)
;extension=php_iconv.dll ;extension=php_ifx.dll ;extension=php_iisfunc.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_java.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_mcrypt.dll ;extension=php_mhash.dll ;extension=php_mime_magic.dll ;extens...
我的CF一进就弹出一个对话框,写了Unable to load ltmlsg.dll.,有...
重启Apache时提示无法正确加载php_mysql.dll。google了一下,网上有不少的文章写这个,即提示:PHP startup: Unable to load dynamic library './php_mysql.dll 找不到指定的模块。:D:\php \php-5.0.5-Win32\ext\php_mysql.dll。明明php_mysql.dll就摆在extension_dir (= "D:/php/php-5....
php中,ldap验证的错误: 这个报错始终解决不了,可否相告~
<?php // 本例使用到 connect, bind, search, interpret search // result, close connection 等等 LDAP 的功能。echo "LDAP 搜寻测试";echo "连接中 ...";ds=ldap_connect("localhost"); // 先连上有效的 LDAP 服务器 echo "连上 ".$ds."";if ($ds) { echo "Binding ...";r...
下载了php整站程序,但不知是否下了php的数据库,说一下想知道数据库存放...
;extension=php_gd2.dll 这个是用来支持GD库的,一般需要,必选 CODE: ;extension=php_ldap.dll 可选CODE: ;extension=php_mbstring.dll 这不选一般用PHPMYADMIN会出红色提示,故必选 CODE: ;extension=php_mssql.dll 这个是用来支持MSSQL的,可选 CODE: ;extension=php_mysql.dll 这个是用来支持MYSQL的,要支持...
php的运行环境(php运行机制)
extension=php_mbstring.dll(不选这个phpMyAdmin会错) 以下几个dll作相同更改. extension=php_dba.dll extension=php_dbase.dll extension=php_filepro.dll可选 extension=php_gd2.dll支持GD库的,一般要选 extension=php_imap.dll可选 extension=php_ldap.dll extension=php_mysql.dll支持MySQL的 接下来修改了一些...