Php 使用XAMPP服务器Linux(Ubuntu)在Laravel 4上迁移时找不到驱动程序
我安装了Laravel 4.1,一切正常,但当我尝试使用迁移时,它抛出一个PDO异常,表示: [例外情况] 找不到驱动程序 我在StackOverFlow上找到了很多答案,但不幸的是,没有一个解决了我的问题 我曾尝试启用pdo扩展和pdo_mysql扩展,但它说pdo已经加载。我尝试重新安装PDO和PDO MySQL,但没有任何效果 我在Ubuntu 64位机器上使用XAMPP服务器 提前谢谢。问题解决了 步骤:Php 使用XAMPP服务器Linux(Ubuntu)在Laravel 4上迁移时找不到驱动程序,php,pdo,laravel-4,xampp,database-migration,Php,Pdo,Laravel 4,Xampp,Database Migration,我安装了Laravel 4.1,一切正常,但当我尝试使用迁移时,它抛出一个PDO异常,表示: [例外情况] 找不到驱动程序 我在StackOverFlow上找到了很多答案,但不幸的是,没有一个解决了我的问题 我曾尝试启用pdo扩展和pdo_mysql扩展,但它说pdo已经加载。我尝试重新安装PDO和PDO MySQL,但没有任何效果 我在Ubuntu 64位机器上使用XAMPP服务器 提前谢谢。问题解决了 步骤: 卸载XAMPP apt获取更新和apt获取安装lamp服务器^ apt获取自动删除
apt获取更新和apt获取安装lamp服务器^
apt获取自动删除apache2
apt get remove——清除mysql服务器mysql客户端mysql公共文件
apt get autoremove&&apt get update&&apt get install php5 mysql&&apt get install pdo mysql
然而,我在运行
php artisan
时遇到了一个新问题,然后我发现我必须运行/opt/lampp/bin/php artisan
而不是php artisan
如果您正在寻找简单的解决方案,我也遇到了同样的问题&这对我来说很有效
从终端运行php-artisan
时,调用php5-cli
包
要使用XAMPP的php运行artisan,您需要使用:
/opt/lampp/bin/php artisan迁移
但是请确保您的
/opt/lampp/etc/php.ini
已正确配置为启用pdo_mysql阅读,您是否也可以将phpinfo粘贴到您的问题?phpinfo太大了!你需要我告诉你哪些部分?我已经安装了pdo_mysql,我的phpinfo上也安装了它!如果存在--with pdo mysql
选项,请参阅配置命令。然后查找其值为的小节(例如,mysqlnd
)。粘贴PDO
和PDO_mysql
部分下的内容。你在应用程序中是否有相同的异常,还是只有当你尝试运行迁移时才会发生这种异常?在应用程序中和运行迁移时都有。实际上我就是这样做的!如果你检查我的答案,你会发现。但是,我不得不重新安装XAMPP,因为我在php.ini中做了一些重大更改,这导致它变得混乱。。我只是指出,提出的问题的解决方案不需要重新安装:)