php

Hướng dẫn dùng libeay32.dll trong PHP

Tôi đã làm việc với cài đặt WAMP được một thời gian với LDAP được bật và mọi thứ đang diễn ra suôn sẻ. Bây giờ mặc dù tôi phải thiết lập một máy khác và vì một số lý do tôi không thể kích hoạt LDAP.

Tôi đã kiểm tra đầu ra của phpinfo[]và phần LDAP không có ở đó. Tôi đã chỉnh sửa php.iniđể bỏ ghi chú dòng:

extension = php_ldap.dll

Tôi cũng đã kiểm tra đường dẫn tệp đang được tìm kiếm các phần mở rộng và tệp php_ldap.dllở đúng vị trí.

Tôi khẳng định rằng tôi đang chỉnh sửa đúng php.initệp vì tôi đã kiểm tra đường dẫn tệp đang được hiển thị phpinfo[]và tôi cũng có thể bật / tắt thành công các tiện ích mở rộng khác.

Tôi đã khởi động lại Apache sau mỗi lần thay đổi được thực hiện.

Trong khi Googling này, các giải pháp duy nhất tôi tìm thấy là những giải pháp ở trên, cộng với một hoặc hai đề cập về việc chỉnh sửa PATHbiến Windows để bao gồm đường dẫn đến php.ini? Đã thử nó mặc dù nó không có ý nghĩa đối với tôi [như tôi đã biết php.inilà đang được phân tích cú pháp]. Tôi cũng đã kiểm tra cài đặt trước đó của mình trên máy khác và từ những gì tôi có thể thấy, tôi chưa bao giờ thêm bất kỳ thư mục PHP nào PATHvào máy đó

Chỉnh sửa với câu trả lời hoàn chỉnh

Câu trả lời của Frank dưới đây đã dẫn tôi đến giải pháp vì vậy tôi nghĩ rằng mình sẽ củng cố mọi thứ ngay bây giờ.

Để bật Hỗ trợ LDAP trên máy chủ WAMP:

  1. Bỏ ghi chú extension = php_ldap.dlltrongphp.ini
  2. QUAN TRỌNG : Đảm bảo rằng bạn đang chỉnh sửa quyền php.inibằng cách kiểm tra đầu ra củaphpinfo[]
  3. Kiểm tra php.initệp để biết vị trí của thư mục tiện ích mở rộng của bạn
  4. Kiểm tra xem php_ldap.dllnằm trong thư mục đó
  5. [ BƯỚC tôi đã bỏ lỡ ] Tìm các tập tin libeay32.dllvà ssleay32.dllvà thêm thư mục của họ để PATH của Windows
  6. Khởi động lại Apache. Nếu LDAP được bật, sẽ có một phần về nó trong đầu ra củaphpinfo[]

25 hữu ích 5 bình luận 70k xem chia sẻ

Chủ Đề