Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Настройка под ldap
 
 автор: margol   (20.02.2008 в 10:36)   письмо автору
 
 

Добрый день, сообщество!
Вот такая проблема:
Хочу настроить php под ldap
1. Раскомментировала в php.ini строку extension=php_ldap.dll
2. extension_dir указан как "C:/Program Files/php5_2_3/ext/" и необходимая dll там есть.
3. При перезагрузке апача ошибка: не найден указанный путь C:/Program Files/php5_2_3/ext/php_ldap.dll

На нашем сервере ldap работает. Там указан путь extension_dir тоже на папку внутри php но необходимая php_ldap.dll лежит и там и в c:/winnt/system32. Я положила у себя в system32 не помогло.
Что делать?

   
 
 автор: margol   (20.02.2008 в 12:26)   письмо автору
 
   для: margol   (20.02.2008 в 10:36)
 

Поднимаю тему

   
 
 автор: _гость_   (20.02.2008 в 17:08)
 
   для: margol   (20.02.2008 в 12:26)
 

А если просто написать
extension_dir = "\PROGRA~1\php5\ext\"
?

   
 
 автор: _гость_   (20.02.2008 в 17:10)
 
   для: _гость_   (20.02.2008 в 17:08)
 

всмысле "\PROGRA~1\php5_2_3\ext\"

   
 
 автор: margol   (21.02.2008 в 10:09)   письмо автору
 
   для: _гость_   (20.02.2008 в 17:10)
 

Тот же эффект. А что такое PROGRA~1 сюда путь что-ли подставляется?
Помощь еще нужна. Причем ругается только на php_ldap.dll, хотя она лежит там, где он смотрит. Если играю с кавычками, то ругается на все подключенные экстеншны, а при правильных кавычках только на php_ldap.dll. Как исправить?

   
 
 автор: mihdan   (21.02.2008 в 11:16)   письмо автору
 
   для: margol   (21.02.2008 в 10:09)
 

А версия ldap заточена по вашу версию php?

   
 
 автор: margol   (21.02.2008 в 12:00)   письмо автору
 
   для: mihdan   (21.02.2008 в 11:16)
 

не знаю, как это посмотреть?

   
 
 автор: mihdan   (21.02.2008 в 15:19)   письмо автору
 
   для: margol   (21.02.2008 в 12:00)
 

А где вы взяли ldap.dll - там и написано! )))

   
 
 автор: _гость_   (21.02.2008 в 19:13)
 
   для: mihdan   (21.02.2008 в 15:19)
 

у меня в пхп 5.2.3 лежит такая dll (сжатая правда UPX, но работает)
по крайней мере
<?php
$ds
=ldap_connect("localhost");  // assuming the LDAP server is on this host

if ($ds) {
 
$version 0;
 if (
ldap_get_option($dsLDAP_OPT_PROTOCOL_VERSION$version)) {
    echo 
"Using protocol version $version\n";
 } else {
    echo 
"Unable to determine protocol version\n";
 }
ldap_close($ds);
} else {
 echo 
"Unable to connect to LDAP server";
}
?>
показывает таки версию :)

замечал у себя на денвере что если ставлю apache2.2 многие такие dll отказывают , поэтому откатился на apache 2.0
и нормально

а C:\PROGRA~1\ это кажется и есть настоящее название папки Program Files
почему-то некоторые штуки только так и видят

   
 
 автор: margol   (22.02.2008 в 12:04)   письмо автору
 
   для: _гость_   (21.02.2008 в 19:13)
 

На ваш кусок кода у меня выдается ошибка: Call to undefined function ldap_connect() in...
DLL-ка не подошла. По крайней мере ошибка не исчезла.

На сервере у нас (php с ldap работает)
php 5.2.0
apache 2.0
ldap version3

Локально у меня: (тут php с ldap не дружит пока)
php 5.2.3
apache 2.2.4
ldap version3 (локально не стоит, хочу использовать с сервера)

В чем может быть дело, что apache не видит именно php_ldap.dll? Дело в длл-ке? Подсовывала ему и с сервера и так скачивала, не видит и все. Почему тогда работает с другими длл-ками нормально?

   
 
 автор: mihdan   (22.02.2008 в 12:07)   письмо автору
 
   для: margol   (22.02.2008 в 12:04)
 

А другие расширения работают (mysql, curl, sockets, например)?

   
 
 автор: _гость_   (23.02.2008 в 03:59)
 
   для: mihdan   (22.02.2008 в 12:07)
 

у меня отказывало больше одной , потомучто включал всё что только включалось просто ;)

это похоже какая.то не понятная уживаемость в виндовс версий одного с соответствующими версиями другого .
предрасположенность типа ;) php 5.1 тоже так.же не хотело уживаться с апачем 2.0
если есть под рукой, ставьте 2.0 .
а так наверное времени больше уйдёт чем на создание сервера новой версии , у его создающих

   
 
 автор: mihdan   (23.02.2008 в 11:35)   письмо автору
 
   для: _гость_   (23.02.2008 в 03:59)
 

Вы сами поняли что написали )))

   
 
 автор: margol   (26.02.2008 в 11:46)   письмо автору
 
   для: mihdan   (22.02.2008 в 12:07)
 

Другие расширения (mysql, zip, gd2,mbstring) работают, а ldap нет. У меня больше нет вариантов, неужели переустановить apahe, php?

   
 
 автор: margol   (27.02.2008 в 11:50)   письмо автору
 
   для: margol   (26.02.2008 в 11:46)
 

Проблема решилась переустановкой php установлена версия php-5.2.5-Win32.zip

   
 
 автор: mihdan   (27.02.2008 в 15:55)   письмо автору
 
   для: margol   (27.02.2008 в 11:50)
 

Это не решение проблемы. Вот если б вы нашли причину при старой конфигурации то это - решение.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования