Страница 1 из 1
Конфигурация php файла не применяется
Добавлено: 15 мар 2021, 21:28
sprayDev
Столкнулся с такой проблемой, что при изменение файла php.ini любой версии (пробовал на 7.3 и 7.4), а именно включил расширение pdo_firebird и interbase(только для 7.3, так как на 7.4 такого нема). Так вот в чем совственно проблема, я делал правки через ПКМ->конфигурация->php.ini, убирал ";" и перезапускал.
Далее в консоли писал следующие php -m и в списке не отображаются модули, которые нужны мне.
версия openServer 5.3.6
версия ОС windows10 pro
Re: Конфигурация php файла не применяется
Добавлено: 16 мар 2021, 00:02
Максим
Скорее всего, вы переключили версию PHP, настроили её, но не перезапустили саму консоль, в результате чего консоль работала со старой версией PHP, при которой она была запущена.
Закройте ConEMU (это программа оболочка для консоли, закройте именно саму программу, а не вкладку) и перезапустите консоль заново после запуска сервера. Если вы отредактировали как положено шаблон конфига, а не сам временный конфиг, то php -m покажет всё как вам нужно.
Re: Конфигурация php файла не применяется
Добавлено: 16 мар 2021, 06:57
sprayDev
Проверил на расширениях, что мне не нужны. Она подключаются.
Вообще дело в том, что мне нужны pdo_firebird и interbase расширения. Когда я их включаю, то у меня ничего не происходит. Система их не видит.
https://gist.github.com/audtg/c2a224f85 ... 97ce9030e8. настраивал по этому гайду.
Re: Конфигурация php файла не применяется
Добавлено: 16 мар 2021, 08:27
SagePointer
sprayDev писал(а): ↑16 мар 2021, 06:57
Проверил на расширениях, что мне не нужны. Она подключаются.
Вообще дело в том, что мне нужны pdo_firebird и interbase расширения. Когда я их включаю, то у меня ничего не происходит. Система их не видит.
https://gist.github.com/audtg/c2a224f85 ... 97ce9030e8. настраивал по этому гайду.
Как бэ в OpenServer уже пару лет как большинство компонентов 64-битные. Пихать 32-битные библиотеки в папку с апачем не поможет, расширение не сможет с ними слинковаться.
Re: Конфигурация php файла не применяется
Добавлено: 16 мар 2021, 08:44
sprayDev
SagePointer писал(а): ↑16 мар 2021, 08:27
sprayDev писал(а): ↑16 мар 2021, 06:57
Проверил на расширениях, что мне не нужны. Она подключаются.
Вообще дело в том, что мне нужны pdo_firebird и interbase расширения. Когда я их включаю, то у меня ничего не происходит. Система их не видит.
https://gist.github.com/audtg/c2a224f85 ... 97ce9030e8. настраивал по этому гайду.
Как бэ в OpenServer уже пару лет как большинство компонентов 64-битные. Пихать 32-битные библиотеки в папку с апачем не поможет, расширение не сможет с ними слинковаться.
Я пробовал и из sysWOW64 взять gds32 файл, но все также без успеха, ловлю такую ошибку "Call to undefined function ibase_connect()"
Re: Конфигурация php файла не применяется
Добавлено: 16 мар 2021, 11:30
sprayDev
Максим писал(а): ↑16 мар 2021, 00:02
Скорее всего, вы переключили версию PHP, настроили её, но не перезапустили саму консоль, в результате чего консоль работала со старой версией PHP, при которой она была запущена.
Закройте ConEMU (это программа оболочка для консоли, закройте именно саму программу, а не вкладку) и перезапустите консоль заново после запуска сервера. Если вы отредактировали как положено шаблон конфига, а не сам временный конфиг, то php -m покажет всё как вам нужно.
Может есть какие то предположения как можно это настроить? Очень сильно нужно

Re: Конфигурация php файла не применяется
Добавлено: 16 мар 2021, 16:58
SagePointer
sprayDev писал(а): ↑16 мар 2021, 08:44
Я пробовал и из sysWOW64 взять gds32 файл
В SysWOW64 лежат 32-битные бинари
Re: Конфигурация php файла не применяется
Добавлено: 16 мар 2021, 19:25
sprayDev
SagePointer писал(а): ↑16 мар 2021, 16:58
sprayDev писал(а): ↑16 мар 2021, 08:44
Я пробовал и из sysWOW64 взять gds32 файл
В SysWOW64 лежат 32-битные бинари
А есть мысли как можно настроить для 64 бит?
Re: Конфигурация php файла не применяется
Добавлено: 16 мар 2021, 19:40
sprayDev
Решил проблему, спасибо всем за участие

Скачал FB 3.0 и воткнул fbcliend.dll без gds32 все заработало.