【发布时间】:2023-03-27 13:36:02
【问题描述】:
我的系统配置是 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_',
),
在 /opt/lampp/etc/php.ini 上启用了 PDO 扩展
extension=php_pdo_mysql.dll
使用创建表
php artisan migrate:make create_users --create=users
生成2014_10_02_114459_create_users.php
php artisan migrate:make create_orders --create=orders
创建2014_10_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()里面的默认表结构需要多写一些代码,可能是db连接设置-
php artisan migrate:make create_users --create=users和php artisan migrate:make create_users --create --table=users - 我还必须在其他地方配置数据库设置。
- 表前缀可能有问题。
我还没有在代码中的任何地方编写单行来连接数据库。在哪里编写连接字符串的代码,或者那是后期?
-
php --ini给出不同的 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-mcrypt.ini, /etc/php5/cli/conf.d/20-readline.ini, /etc/php5/cli/conf.d/20-xdebug.ini
【问题讨论】:
标签: laravel laravel-4 laravel-artisan artisan-migrate