Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Имееется:
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 и надо, чтобы они подгружались именно оттуда.
Вопрос - как это сделать?
Не в сети
То есть параметры 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 сразу с правильным путем
Не в сети
люди. вы пишите приложение под *nix.
когда ж вы среду разработки начнёте на *nix держать?
windows - это недоразумение с исключениями.
Не в сети
я про сервер, а не шторм
Не в сети