Я установил 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
Проблема решена!
шаги:
Удалить 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