Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 03.01.2016 23:26:28

PhpStorm + Laravel - не подхватывается нужный php.ini от lampp

Имееется:
Ubuntu 15
Lampp
PhpStorm
Laravel 5.2

Запускаю Lampp:
Starting XAMPP for Linux 7.0.1-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

В phpmyadmin создаю бд и ввожу данные бд и юзера в database.php и .env

В phpstorm в настройках интерпритатора php указываю /opt/lampp/bin/php. phpstorm сразу определяет корректную версию php и сам находит файл php.ini по этому адресу:/opt/lampp/bin/php/etc/php.ini

Редактирую php.ini через sudo и разблокирую там следующие расширения:
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll

Может чего лишнего раскомментировал ну да ладно. Перезагружаю Lampp.

После чего в phpstorm пишу php artisan migrate и получаю ошибку
  [PDOException]         
  could not find driver 

В консоли phpstorm прописал php --ini и получил:
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/05-opcache.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-json.ini,
/etc/php5/cli/conf.d/20-readline.ini

То есть параметры php.ini подгружаются по пути /etc/php5/cli/php.ini, а у меня php.ini и все настройки в lampp находятся по адресу /opt/lampp/bin/php/etc/php.ini и надо, чтобы они подгружались именно оттуда.

Вопрос - как это сделать?

Не в сети

#2 20.01.2016 13:25:54

duster
Откуда: Мельбурн
Сообщений: 148

Re: PhpStorm + Laravel - не подхватывается нужный php.ini от lampp

henzo пишет:

То есть параметры php.ini подгружаются по пути /etc/php5/cli/php.ini, а у меня php.ini и все настройки в lampp находятся по адресу /opt/lampp/bin/php/etc/php.ini и надо, чтобы они подгружались именно оттуда.

Вопрос - как это сделать?

Как насчет symlink?

rm -f /etc/php5/cli/php.ini; ln -s /opt/lampp/bin/php/etc/php.ini /etc/php5/cli/php.ini

Ну, или пересобрать PHP сразу с правильным путем

Не в сети

#3 20.01.2016 17:32:40

Re: PhpStorm + Laravel - не подхватывается нужный php.ini от lampp

люди. вы пишите приложение под *nix.
когда ж вы среду разработки начнёте на *nix держать?
windows - это недоразумение с исключениями.

Не в сети

#4 20.01.2016 17:33:11

Re: PhpStorm + Laravel - не подхватывается нужный php.ini от lampp

я про сервер, а не шторм

Не в сети

Подвал раздела