Страница 1 из 1

Codeception + MAMP

Добавлено: 2017.04.15, 22:47
kutsanov
Возможно не в тему, но уже сломал бошку!!!:(
Помогите плз!!!
Если устанавливаю Codecept глобально, то она цепляет PHP 5.4 (в МАМP уже 7)
Не помогает Алиас - alias php='/Applications/MAMP/bin/php/php7.0.12/bin/php -c "/Library/Application Support/appsolute/MAMP PRO/conf/php.ini"'
Если локально Codecept, то не подключает базу Postgres (качал драйвера, вложил куда надо, все без толку, да и не красиво это)
---
Вопрос
Как установив глобально, сказать Codecept чтобы она брала PHP не с usr/bin/php, а со своего пути (который MAMP)?

Заранее благодарен за внимание!

Re: Codeception + MAMP

Добавлено: 2017.04.16, 00:17
ElisDN

Код: Выделить всё

/your/mamp/php vendor/bin/codecept run

Re: Codeception + MAMP

Добавлено: 2017.04.16, 06:06
kutsanov
Спасибо за совет. Но тогда не подключается база Postgres:(
--
/Applications/MAMP_2017-01-23_10-39-58/bin/php/php7.0.12/bin/php -c "/Library/Application Support/appsolute/MAMP PRO/conf/php.ini" /usr/local/bin/codecept run functional
если такой строкой запускаю, то пишет
[yii\db\Exception] could not find driver
--
Хотя если запустить
/usr/local/bin/codecept run functional
то с базой все ОК
но PHP подключается, который в MacOS стоит:(

--
Никто не сталкивался с такой проблемой?

Re: Codeception + MAMP

Добавлено: 2017.04.16, 06:17
kutsanov
Сейчас еще одну особенность запуска
/Applications/MAMP_2017-01-23_10-39-58/bin/php/php7.0.12/bin/php -c "/Library/Application Support/appsolute/MAMP PRO/conf/php.ini" /usr/local/bin/codecept run functional
-
если в настройках мускуль подключаешь
'dsn' => 'mysql:host=localhost;dbname=mkb',
то все ОК!!!
--
ругается именно на постгрес
'dsn' => 'pgsql:host=localhost;dbname=zp',

Re: Codeception + MAMP

Добавлено: 2017.04.16, 10:51
ElisDN
Ну так постаьте php-pgsql для своего MAMP

Re: Codeception + MAMP

Добавлено: 2017.04.16, 11:29
kutsanov
Спасибо за ответы.
Короче проблема оказалась в самом php7 (у него не было драйвера)
Может кому пригодиться, я сделал следующее
Тольком я не понял что сделал, но сейчас все работает. Обновил системный php и добавил в него драйвер
brew install php71
brew install php71-pdo-pgsql