Не удалось найти драйвер во время миграции на Laravel 4 с помощью XAMPP Server Linux (Ubuntu)

Я установил Laravel 4.1, все работает отлично, но когда я пытаюсь использовать миграцию, он выдает сообщение об исключении PDO:

[PDOException] не удалось найти драйвер

Я нашел много ответов на StackOverFlow, но ни один из них не решил мою проблему, к сожалению.

Я попытался включить расширение pdo и расширение pdo_mysql, но он говорит, что pdo уже загружен. Я попытался переустановить PDO и PDO MySQL, но ничего не получилось.

Я использую XAMPP Server на 64-битной машине Ubuntu.

Заранее спасибо.

Если вы ищете простое решение, у меня была такая же проблема, и это сработало для меня.

Когда вы запускаете php artisan из терминала, вы вызываете пакет php5-cli .

Чтобы запустить artisan с помощью php XAMPP, вам необходимо использовать:

/opt/lampp/bin/php artisan migrate

Но убедитесь, что ваш /opt/lampp/etc/php.ini настроен правильно, чтобы включить pdo_mysql

Проблема решена!

шаги:

  1. Удалить XAMPP

  2. apt-get update && apt-get install lamp-server^

  3. apt-get autoremove apache2

  4. apt-get remove --purge mysql-server mysql-client mysql-common

  5. apt-get autoremove && apt-get update && apt-get install php5-mysql && apt-get install pdo-mysql

  6. Установить XAMPP

Однако у меня возникла новая проблема с запуском php artisan после чего я обнаружил, что мне пришлось запускать /opt/lampp/bin/php artisan вместо php artisan