Php 使用XAMPP服务器Linux(Ubuntu)在Laravel 4上迁移时找不到驱动程序

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获取自动删除

我安装了Laravel 4.1,一切正常,但当我尝试使用迁移时,它抛出一个PDO异常,表示:

[例外情况] 找不到驱动程序

我在StackOverFlow上找到了很多答案,但不幸的是,没有一个解决了我的问题

我曾尝试启用pdo扩展和pdo_mysql扩展,但它说pdo已经加载。我尝试重新安装PDO和PDO MySQL,但没有任何效果

我在Ubuntu 64位机器上使用XAMPP服务器

提前谢谢。

问题解决了

步骤:

  • 卸载XAMPP

  • 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

  • 安装XAMPP


  • 然而,我在运行
    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中做了一些重大更改,这导致它变得混乱。。我只是指出,提出的问题的解决方案不需要重新安装:)