powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Не работают миграции Yii2/up/down отсутствует Pdo_dll, Pdo_firebird_dll
1 сообщений из 1, страница 1 из 1
(PHP) Не работают миграции Yii2/up/down отсутствует Pdo_dll, Pdo_firebird_dll
    #40001186
jar1ax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, я новичок в PHP и настройке локального веб сервера. Столкнулся с проблемой - не работают миграции yii2 up, down.
Использую OpenServer 5.3.6. При его стандартной конфигурации сработали команды yii migrate/create. При редактировании файлов миграций в PHP Storm и добавлении колонок обновление таблиц не сработало. Yii migrate up или просто yii migrate не срабатывает из-за ошибки.
ОшибкаОшибка PHP Core Warning 'yii\base\ErrorException' with message 'PHP Startup: Unable to load dynamic library 'pdo_firebird' (tried: E:\Open_server\OpenServer\modules\php\PHP_7.3\ext\pdo_firebird (�� ������ ��������� ������.), E:\Open_server\OpenServer\modules\php\PHP_7.3\ext\php_pdo_firebird.dll (%1 �� �������� ����������� Win32.))'

Лог отладки Apache [Tue Sep 22 08:27:07.266928 2020] [ssl:warn] [pid 7564:tid 452] AH01909: yii2:443:0 server certificate does NOT include an ID which matches the server name
[Tue Sep 22 08:27:07.270927 2020] [ssl:warn] [pid 7564:tid 452] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Tue Sep 22 08:27:07.369427 2020] [ssl:warn] [pid 7564:tid 452] AH01909: yii2:443:0 server certificate does NOT include an ID which matches the server name
[Tue Sep 22 08:27:07.371429 2020] [ssl:warn] [pid 7564:tid 452] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Tue Sep 22 08:27:08.896929 2020] [mpm_winnt:notice] [pid 7564:tid 452] AH00455: Apache/2.4.43 (Win64) OpenSSL/1.1.1f configured -- resuming normal operations
[Tue Sep 22 08:27:08.897927 2020] [mpm_winnt:notice] [pid 7564:tid 452] AH00456: Apache Lounge VC15 Server built: Apr 1 2020 11:30:24
[Tue Sep 22 08:27:08.897927 2020] [core:notice] [pid 7564:tid 452] AH00094: Command line: 'E:\\open_server\\openserver\\modules\\http\\Apache_2.4-PHP_7.2-7.4\\bin\\httpd.exe -d E:/Open_server/OpenServer/modules/http/Apache_2.4-PHP_7.2-7.4 -f e:\\open_server\\openserver\\modules\\http\\Apache_2.4-PHP_7.2-7.4\\conf\\httpd.conf'
[Tue Sep 22 08:27:08.904429 2020] [mpm_winnt:notice] [pid 7564:tid 452] AH00418: Parent: Created child process 11548
[Tue Sep 22 08:27:09.547928 2020] [ssl:warn] [pid 11548:tid 528] AH01909: yii2:443:0 server certificate does NOT include an ID which matches the server name
[Tue Sep 22 08:27:09.551934 2020] [ssl:warn] [pid 11548:tid 528] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Tue Sep 22 08:27:09.608932 2020] [ssl:warn] [pid 11548:tid 528] AH01909: yii2:443:0 server certificate does NOT include an ID which matches the server name
[Tue Sep 22 08:27:09.610927 2020] [ssl:warn] [pid 11548:tid 528] AH01909: default:443:0 server certificate does NOT include an ID which matches the server name
[Tue Sep 22 08:27:09.709927 2020] [mpm_winnt:notice] [pid 11548:tid 528] AH00354: Child: Starting 150 worker threads.

Лог Php отладки[22-Sep-2020 05:55:57 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_firebird' (tried: E:\Open_server\OpenServer\modules\php\PHP_7.3\ext\pdo_firebird (Не найден указанный модуль.), E:\Open_server\OpenServer\modules\php\PHP_7.3\ext\php_pdo_firebird.dll (%1 не является приложением Win32.)) in Unknown on line 0

Лог MySQL отладки 2020-09-22 8:27:07 0 [Note] Reading of all Master_info entries succeeded
2020-09-22 8:27:07 0 [Note] Added new Master_info '' to hash table
2020-09-22 8:27:07 0 [Note] e:\open_server\openserver\modules\database\MariaDB-10.3\bin\mysqld.exe: ready for connections.
Version: '10.3.22-MariaDB' socket: '' port: 3306 mariadb.org binary distribution
2020-09-22 8:47:19 13 [Warning] Aborted connection 13 to db: 'thesaurus' user: 'root' host: 'localhost' (Got timeout reading communication packets)


Использую OpenServer 5.3.6
Приложил картинку с модулями

Я гуглю уже 12 час к ряду. Находил решения самого php https://www.php.net/pdo_firebird. Но оно не подходит для винды (./configure --with-pdo-firebird) команда от phpize.
Все dll есть в /ext . Указан абсолютный путь к папке /ext. По гайдам из stackoverflow закидывал fbclient.dll и в /ext и в system32. Менял в настойках версии пхп и апач до разных версий и проделывал тоже самое. Устанавливал клиент Firebird и добавлял в $path путь к нему. Так же в настройках опенсервера применял параметр Свой Path + userdata/config/path.txt+winPath ; в userdata/config/path.txt так же прописывал путь к firebird.
Версия Firebird 2.5
В php.ini все эти dll раскоменчены. Путь от апач до php.ini указан верно.
Но в php -m не отображается модуль firebird.
php -m[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
enchant
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imagick
json
libxml
mbstring
mysqli
mysqlnd
oci8
odbc
openssl
pcre
PDO
pdo_mysql
PDO_OCI
PDO_ODBC
pdo_pgsql
pdo_sqlite
Phar
readline
Reflection
session
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
timezonedb
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

[Zend Modules]
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Не работают миграции Yii2/up/down отсутствует Pdo_dll, Pdo_firebird_dll
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]