我已经安装了Laravel 4.1,一切都很好,但是当我尝试使用迁移时,它抛出一个PDO异常说:
我在StackOverFlow上找到了很多答案,但不幸的是,没有一个能解决我的问题。[PDOException]找不到驱动程序
我已经尝试启用pdo扩展和pdo_mysql扩展,但它说pdo已经加载。我已经尝试重新安装PDO和PDO MySQL,但没有工作。
我在Ubuntu 64位机器上使用XAMPP服务器。
提前感谢。
如果你正在寻找简单的解决方案,我也有同样的问题&这对我很有效。
当你从终端运行php artisan
时,你调用php5-cli
包。
要使用XAMPP的php运行artisan,您需要使用:
/opt/lampp/bin/php artisan migrate
但是请确保您的/opt/lampp/etc/php.ini
正确配置为启用pdo_mysql
问题解决了!
步骤:
-
卸载XAMPP
-
apt-get update && apt-get install lamp-server^
-
apt-get autoremove apache2
-
apt-get remove --purge mysql-server mysql-client mysql-common
-
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