Консольный режим запуска PHP (PDO MySQL)
Добавлено: 30 мар 2013, 21:08
Скорее всего это проблема не Open Server.
Но все-же спрошу, может кто встречал, как такую проблему решать.
Проблема такая:
Если запускаешь скрипт, использующий подключение к БД через PDO драйвер MySQL в браузере - все отлично работает.
Если запустить команду "php.exe --ini"
Кто-то встречался с такой проблемой?
Добавлено спустя 2 минуты 11 секунд:
ПС: Каталог с интерпретатором PHP "c:\OpenServer\modules\php\PHP-5.4.13\" добавлен в системную переменную PATH.
Но все-же спрошу, может кто встречал, как такую проблему решать.
Проблема такая:
Если запускаешь скрипт, использующий подключение к БД через PDO драйвер MySQL в браузере - все отлично работает.
Но если попытаться запустить консольный скрипт, использующий так же PDO драйвер MySQL - выводится ошибка:Configuration File (php.ini) Path D:\Windows
Loaded Configuration File C:\OpenServer\userdata\temp\config\php.ini
...
PDO drivers mysql, pgsql, sqlite
Error: Database connection "Mysql" is missing, or could not be created.Это говорит о том, что не подгужен драйвер pdo_mysql.
Если запустить команду "php.exe --ini"
Configuration File (php.ini) Path: D:\Windows Loaded Configuration File: (none) Scan for additional .ini files in: (none) Additional .ini files parsed: (none)Часть вывода команды "php -ini", которая касается PDO:
Server API => Command Line Interface Virtual Directory Support => enabled Configuration File (php.ini) Path => D:\Windows Loaded Configuration File => (none) Scan this dir for additional .ini files => (none) Additional .ini files parsed => (none) ... PDO PDO support => enabled PDO drivers =>Получается, что в консольном запуске PHP не знает, где искать файл настроек, из-за этого не подгружается расширение PDO MySQL?
Кто-то встречался с такой проблемой?
Добавлено спустя 2 минуты 11 секунд:
ПС: Каталог с интерпретатором PHP "c:\OpenServer\modules\php\PHP-5.4.13\" добавлен в системную переменную PATH.