|
(PHP) Не работают миграции Yii2/up/down отсутствует Pdo_dll, Pdo_firebird_dll
|
|||
---|---|---|---|
#18+
Здравствуйте, я новичок в 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] ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2020, 09:40 |
|
|
start [/forum/topic.php?fid=23&fpage=7&tid=1459600]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 124ms |
0 / 0 |