不久后,我在ubuntu终端上按Enter键'php artisan migrate'命令。错误如下: - [PDOException]找不到驱动程序php artisan migrate - Laravel
我无法解决这个问题,因为我对它很陌生。
请帮我解决这个问题。
不久后,我在ubuntu终端上按Enter键'php artisan migrate'命令。错误如下: - [PDOException]找不到驱动程序php artisan migrate - Laravel
我无法解决这个问题,因为我对它很陌生。
请帮我解决这个问题。
我做了“项目 - 文件夹名称/配置/ database.php”的变化。而且,它的工作。增加了 'unix_socket'=> '/opt/lampp/var/mysql/mysql.sock',
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'DatabaseName'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => '/opt/lampp/var/mysql/mysql.sock', //Your sock got from above
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
这不是正确的解决方案,因为/opt/lampp/var/mysql/mysql.sock远离默认配置,并且会在其他环境/系统上破坏您的应用程序。 –
呦应该能够在你的PDO扩展你的数据库管理器的php.ini
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll //In my Case the extension enable is for pgsql
;extension=php_pdo_sqlite.dll
为了使您应该删除;字符在分机 重新启动服务器和瞧
你好牧师。我只是在等待这个答案。当我搜索堆栈溢出流的许多答案。每个人询问是否启用PDO。但是,对于我“;扩展= php_pdo_mssql.dll”是可用的..所以,它启用。现在,下一步该做什么? –
我要安装php5-sqlite吗? –
那么,你有吗? php-mssql扩展。 sudo apt-get install php5-php5-sybase及后来的pear安装--nodeps MDB2_Driver_mssql –
我觉得你有你的CLI一个分离式配置文件(php.ini中)。
尝试在您的控制台中执行php -i | grep php.ini
。并在该文件中启用所需的模块。
它应该返回是这样的:
[email protected]:~$ php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
正如你可以看到它使用另一个php.ini文件,然后什么phpinfo();
回报
打开该文件并启用所需的扩展有
所以请更改所需的分机线路: ;extension=extension.so
至extension=extension.so
此外尖端:如果使用Laravel可以使用宅(流浪,virtualbox的),其是虚拟机完成预装为您laravel应用
降价的原因是什么? –
[看一看本](HTTPS:/ /www.google.ro/search?client=ubuntu&channel=fs&q=[PDOException]+Could+Not+Find+Driver&ie=utf-8&oe=utf-8&gws_rd=cr&ei=mKbpVYftI4X9UIj7tcgL) – Andrew
好的@Andrew先生。 –
你有没有为你的CLI分离的PHP配置?也许这些模块不是仅在CLI中加载 –