Локальная установка eZ Platform не может подключиться к базе данных MySQL - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь (напрасно) запустить eZ Platform локально (macOS v10.14.6), следуя инструкциям @ https://doc.ezplatform.com/en/latest/community_resources/installing-on-mac-os-and-windows/.

Я использовал Homebrew для установки MySQL + PHP 7.3.

Все идет хорошо, пока я не запущу composer ezplatform-install . Установщик никогда не запрашивает никаких параметров, как указано в документации. Более того, это происходит:

> @php bin/console ezplatform:install clean
Creating the database ezp if it does not exist, executing command doctrine:database:create --if-not-exists
The configured database 'ezp' does not exist or cannot be created (An error occurred when executing the "'doctrine:database:create --if-not-exists'" command.).
Please check the database configuration in 'app/config/parameters.yml'
Script @php bin/console ezplatform:install clean handling the ezplatform-install event returned with error code 4

У меня есть пара проблем с этой жестокой обратной связью:

  • Там нет app / config / parameters.yml вообще,Конфигурация находится в .env файле
  • У меня запущен и работает MySQL, и база данных 'ezp' существует.

Вот мои настройки .env settings

# Doctrine DBAL
DATABASE_USER=user
DATABASE_PASSWORD=password
DATABASE_NAME=ezp
DATABASE_HOST=localhost
DATABASE_PORT=3306
DATABASE_PLATFORM=mysql
DATABASE_DRIVER=pdo_mysql

Я также добавил server_version в doctrine.yaml , как рекомендовано в нескольких темах, которые я нашел по этой теме. Моя проблема осталась ...

# configure these for your database server
driver: pdo_mysql
server_version: 8.0.18
charset: '%database_charset%'
default_table_options:
  charset: '%database_charset%'
  collate: '%database_collation%'
url: '%env(resolve:DATABASE_URL)%'
...