Zend Server 8 PDO не может найти драйвер через CLI

Я установил Zend Server 8, и мне нужно запускать скрипты, которые используют MySQL, из командной строки.

Я получаю эту ошибку при запуске одного из моих сценариев CLI:

 PDOException
could not find driver

Но все работает через http, проблема возникает только в CLI. Я знаю, что есть разные php.ini для CLI. Тем не менее, когда я ссылаюсь на php.ini что сервер использует для http, как это:

php -c/usr/local/zend/etc/php.ini my-script

Я получаю это:

    Warning: PHP Startup: Unable to load dynamic library

/usr/local/zend/lib/php_extensions/pdo.so' -
/usr/local/zend/lib/php_extensions/pdo.so:
cannot open shared object file:
No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library /usr/local/zend/lib/php_extensions/readline.so' - /usr/local/zend/lib/php_extensions/readline.so:
cannot open shared object file:
No such file or directory in Unknown on line 0

Fatal error: Class 'PDO' not found in /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php on line 155

Я понятия не имею, как решить эту проблему. я использую Ubuntu 14.04 если это имеет значение.

Также было бы полезно сказать, что я сначала установил LAMP следующим образом:
sudo apt-get install lamp-server^ а потом я установил Zend Server

Какие-либо предложения?

Спасибо.

1

Решение

Я просто изменил php псевдоним php это было установлено Zend Server как это:

alias php=/usr/local/zend/bin/php

Кажется, это работает, но все еще ищет лучшее / правильное решение.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]