Прежде чем пометить это как дубликат, выслушайте меня:)
У меня есть несколько лет опыта работы с PHP на windows, и я даже создал портативный (для Windows) дистрибутив стек AMP: https://thejaka.com/tzwamp/, который я назвал "WAMP Zero" или TZWAMP. Я широко использовал этот дистрибутив WAMP, и люди, которых я знаю, используют его также. Последний (предыдущий) дистрибутив работает нормально, но когда я попытался обновить дистрибутив до последних сборок приложений / компонентов с сайтов поставщиков / дистрибьюторов, я столкнулся с проблемой. Расширения PHP больше не загружаются в новом дистрибутиве. Кажется, одна или несколько зависимостей не могут быть обнаружены, но я не знаю, откуда и откуда. Я попытался просмотреть php_mbstring.dll в средстве просмотра зависимостей, но не смог понять, в чем дело. Было несколько отсутствующих зависимостей, но большинство, казалось, были из CRT, и я установил последнюю версию. Я предполагаю, что недостающие зависимости могут быть решены из переменной окружения PATH. Следующие файлы не загружаются:
php_mbstring.dll php_mysqli.dll php_openssl.dll php_pdo_ mysql .dll php_mbstring.dll php_mysqli.dll php_openssl.dll php_pdo_ mysql .dll
Сообщения об ошибках: PHP Предупреждение: PHP Запуск: не удалось загрузить ...... \ php \ ext \ php_mbstring.dll, система не может найти указанный файл.
Прежде чем начать жаловаться на относительный путь, обратите внимание, что на 7.3 он работал нормально.
Путь к ext dir указан относительно, но путь кажется правильным. Тот же путь хорошо работал в предыдущем дистрибутиве TZWAMP, и когда я меняю путь, меняются и сообщения об ошибках, заставляя меня поверить, что путь правильный. Также обратите внимание, что я попытался добавить php path к переменной окружения PATH.
Успешно работающая PHP версия - 7.3.10. Проблемная c PHP версия 7.4.2. Apache версия 2.4.41
Кто-нибудь знает о каких-либо соответствующих изменениях с 7.3. * До 7.4. *, Или кто-то может помочь мне отладить проблему и решить ее?
РЕДАКТИРОВАТЬ Я проверил, и абсолютный путь, кажется, работает. Однако для того, чтобы сделать это переносимым, необходим относительный путь. Относительные пути работали с 7.3, и я считаю, что предыдущие основные версии. Есть идеи?