Задать вопрос
Sc0undRel
@Sc0undRel

Почему Phpstorm запрашивает несуществующий путь к файлу?

phpstorm запрашивает файлы с пути
PHP Startup: Unable to load dynamic library 'e:/openserver/openserver/modules/php/PHP-7.1-x64/ext/php_mbstring.dll'


у меня на компьютере диск Е - это дисковод.
А openserver установлен в папке C:\OpenServer

как понять где баг?

5ed40d2870a26328970631.png
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Простой 22 комментария
Решения вопроса 1
smilingcheater
@smilingcheater
Попробуйте отключить "виртуальный диск" в настройках опенсервера (Настройки, вкладка "Сервер", самая первая настройка). Опенсервер почему-то упорно думает, что установлен на диске E. После этого перезапустите опенсервер (возможно потребуется перезагрузиться).

Либо пропишите конктеный путь до папки в расширениями:
ПКМ на флажок опенсервера в трее - Дополнительно - Конфигурация - PHP
откроется файл шаблона конфигурации (не самого конфига, а шаблона, из которого опенсервер при каждом запуске собирает свой конфиг. Так что после изменения этого файла обязательно перезапускать опенсервер)
Ищите строку extension_dir=....
У меня оно равно
extension_dir = "%sprogdir%/modules/php/%phpdriver%/ext/"
переменная sprogdir - "Генерируемый путь до папки с Open Server с учетом виртуального диска (слеш "/")" (описано в доках https://ospanel.io/docs/ )

Надо заполнить переменную extension_dir реальным полным путём до папки \modules\php\PHP_7.1-x64\ext\ и перезапустить опенсервер, чтобы он перегенерировал файл конфига
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы