dl() is not supported in multithreaded Web servers

Ventura

Новичок
dl() is not supported in multithreaded Web servers

конфигурация: Win2000\Apache1.3.26\PHP4.2.3

ошибка в строке dl("php_w32api.dll");

если подгружать это расширение в php.ini и закомментарить
dl() то ошибок нет, но тогда в след строке функция
w32api_register_function("kernel32.dll","GetTickCount","long");
вызывает ошибку

Fatal error: Call to undefined function: w32api_register_function() in d:\ivan\web\test\test_dll.php on line 15

хотя phpinfo() показывает что

Win32 API Support - enabled

пробовал с версией 4.3.0, не помогло

Спасибо сразу. :)
 

Ventura

Новичок
интересно получается. со старой версией (4.2.3)
get_extension_funcs ("Win32 API");
возвращает список функций, и пример из хелпа показывает секунды, но не проходит вызов MessageBoxA. (ничего не проиходит просто молчит), а с новыми версиями (4.3.0 и 4.3.1)
get_extension_funcs ("Win32 API"); возвращет пустой массив :(, хотя в списке get_loaded_extensions() это расширение показывется и phpinfo тоже показывает.
 

young

Новичок
bugs.php.net

туда тебе дорога :)

Только сделай сначала Search, если нет ничего похожего - пиши!
 
Сверху