Ошибка сервера 500 «Не удалось найти драйвер (SQL: выберите *...»Php

Кемеровские программисты php общаются здесь
Anonymous
Ошибка сервера 500 «Не удалось найти драйвер (SQL: выберите *...»

Сообщение Anonymous »

У меня есть приложение Shopify, размещенное на Heroku. Однако при попытке доступа к сборке я получаю ошибку Server 500. Запуск журналов Heroku --tails показывает, что

не удалось найти драйвер (SQL: выберите * из information_schema.tables
where table_schema = ? и table_name = миграции и table_type =
'BASE TABLE')

Я работаю на Mac, используя laravel и php8.0 с MySQL соединение с БД.
  • Я запустил Brew Install MySQL, но это не изменило результат.
  • В моем композиторе.json у меня есть следующие требования.

Код: Выделить всё

"require": {
"php": "^8.0",
...(others)
"ext-pdo": "*",
"ext-pdo_mysql": "*",
"ext-pdo_pgsql": "*"
},
  • Я зашел в свои файлы php.ini и раскомментировал эту строку: Extension=pdo_mysql, но это приводит к установке композитора произошел сбой из-за этой ошибки:
Предупреждение PHP: запуск PHP: невозможно загрузить динамическую библиотеку 'pdo_mysql'< /p>

и там указано несколько путей, по которым он пытался его найти. Поэтому я отменил это изменение.
  • Код: Выделить всё

    php artisan migrate
    отвечает, что ничего не нужно для переноса.
  • Файл .env выглядит корректным.
  • Переключаю ссылки хостинга на партнеров Shopify и запускаю npm run dev приводит к успешному локальному хостингу, который проверяет, что код работает должным образом. Однако на хостинге Heroku по-прежнему возникает ошибка 500.


Подробнее здесь: https://stackoverflow.com/questions/788 ... sql-select

Вернуться в «Php»