天山&云海 2019-06-13 10:36 采纳率: 0%
浏览 201

docker+php5+ldap,ldap安装成功了,为什么不生效?

php -m显示ldap已生效
并且php.info也显示生效
可是就是无法识别,试验很多都无法绑定,也无法登陆。。。不知道是错在哪儿了····请高手指点~~~~

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-10 08:05
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,首先确保你的Apache服务器已经正确配置并运行。如果你使用的是Ubuntu系统,你可以尝试以下步骤来检查问题:

    1. 确保你正在使用正确的版本的Apache和PHP。

    2. 检查/etc/apache2/apache2.conf文件中是否包含<Directory /var/www/>设置,并且其后跟有<VirtualHost *:80><FilesMatch "*.php$">部分。这将允许PHP文件通过HTTP协议访问。

    3. 如果你正在使用PHP 7.4或更高版本,请确保你安装了最新的php-ldap模块。可以使用Composer进行安装:composer require php-ldap/php-ldap

    4. 检查/etc/php/7.x/conf.d/mysqli.ini文件中的extension_dir选项是否指向正确的目录。如果未指定,则应将其更改为包含PHP扩展(例如/usr/lib/php/7.x/)。

    5. 检查/etc/php/7.x/conf.d/cli.ini文件中的extension_dir选项是否指向正确的目录。如果未指定,则应将其更改为包含CLI扩展(例如/usr/lib/php/7.x/cli/)。

    6. 使用php -i命令检查Apache服务器上的PHP版本、错误日志以及任何可能的错误消息。

    7. 如果上述步骤仍然没有解决问题,那么可能是因为你的系统上存在一些冲突或者权限问题。在这种情况下,你需要查看系统的详细信息,比如 /proc/cpuinfo, /proc/meminfo, /proc/sys/fs/file-max等,以找出可能导致问题的原因。

    8. 在某些情况下,你可能需要修改你的Apache配置文件,比如/etc/apache2/sites-available/default/etc/apache2/sites-enabled/*目录下的配置文件。这些文件通常位于Apache服务器的根目录下。

    9. 最后,你也可以考虑寻求专业的技术支持帮助,他们可能会提供具体的解决方案。

    希望以上建议对你有所帮助!

    评论

报告相同问题?