Конфигурация моей системы: Ubuntu 14.04 + XAMPP + Laravel 4.
драйвер mysql настроен в /opt/lampp/htdocs/larva/app/config/database.php
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'db_larva',
'username' => 'root',
'password' => '*****',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => 'tbl_',
),
Расширение PDO включено в /opt/lampp/etc/php.ini
extension=php_pdo_mysql.dll
создать таблицу с помощью
php artisan migrate:make create_users --create=users
которые генерируют 2014php artisan migrate:make create_users --create --table=users
02_114459_create_users.php
php artisan migrate:make create_orders --create=orders
создать 2014php artisan migrate:make create_users --create --table=users
02_054103_create_orders.php
теперь на терминале, что я сделал
cd /opt/lampp/htdocs/larva/
php artisan migrate
это дает ошибку
[PDOException] не удалось найти драйвер
когда я бегу
php artisan migrate --database=db_larva
опять выдает другую ошибку
[InvalidArgumentException]
База данных [db_larva] не настроена.
Пожалуйста, направьте меня, что я делаю неправильно?
Мое предположение:
Расположение правильное? запустить
php artisan
внутри корневой папки?Структура таблицы по умолчанию внутри
function up()
требует написания дополнительного кода, возможно, это настройки подключения к базе данных.- разница между
php artisan migrate:make create_users --create=users
иphp artisan migrate:make create_users --create --table=users
- Мне также нужно настроить параметры базы данных где-то еще.
- префикс таблицы может быть проблематичным.
Я еще не написал ни одной строки для подключения к базе данных нигде в коде. где в коде прописать строку соединения, или это более поздний этап?
- #P17# <блочная цитата>
блочная цитата>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-mcrypt.ini, /etc/php5/cli/conf.d/20-readline.ini, /etc/php5/cli/conf.d/20-xdebug.ini