Назад | Перейти на главную страницу

PHP не загружает конкретное расширение, если указан относительный путь

У меня есть конкретное расширение, которое не загрузится, если я укажу относительный путь в extension_dir параметр. Если я укажу абсолютный путь, он загрузится. Я не могу использовать абсолютный путь, потому что мне часто нужно перемещать местоположение веб-сервера, и было бы неприятно каждый раз перенастраивать все пути.

Единственное отличие, которое я замечаю, заключается в том, что это расширение .win файл, а не .dll.

Версия PHP PHP 7.4.5 (cli) (built: Apr 14 2020 16:17:34) ( ZTS Visual C++ 2017 x64 )

ОБНОВЛЕНИЕ MarkusMüller

Да, другие расширения загружаются правильно (curl, fileinfo, gd2, mbstring, openssl, php_pdo_sqlsrv_74_ts_x64) без каких-либо проблем. Конкретное расширение ixed.7.4ts.win из ИсточникGuardian и это необходимо для деобфускации некоторых файлов ядра. в error.log у меня есть это:

PHP Warning:  PHP Startup: Unable to load dynamic library 'ixed.7.4ts.win' (tried: ext\\ixed.7.4ts.win (The specified module could not be found.), ext\\php_ixed.7.4ts.win.dll (The specified module could not be found.)) in Unknown on line 0