Ошибка сервера 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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