Страница 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 все заработало.