Дополнительный контекст, как того требует stackoverflow, чтобы я мог опубликовать:
Я запускаю веб-сайт, использующий PHP, Symfony и Doctor, которым управляет композитор. Теперь я попробовал обновить Symfony с 7.2 до 7.3, но это не сработало.
Для целей тестирования я создал новый каталог и позволил композитору обрабатывать композитор.json (почти) полностью, запустив только «composer require» и «composer require --dev».
Единственное добавление, которое я сделал, — это post-update-cmd и post-install-cmd, поэтому я вижу проблему напрямую и мне не нужно настраивать веб-сервер обслуживание нового каталога.
При попытке выполнить «обновление композитора» происходит сбой в «@auto-scripts» при достижении доктрины/doctrine-bundle. Ошибка: [code]Executing script cache:clear [KO] [KO] Script cache:clear returned with error code 1 !! !! In ArrayNode.php line 304: !! !! Unrecognized option "use_savepoints" under "doctrine.dbal.connections.defau !! lt". Available options are "MultipleActiveResultSets", "application_name", !! "auto_commit", "charset", "connectstring", "dbname", "dbname_suffix", "defa !! ult_dbname", "default_table_options", "driver", "driver_class", "host", "id !! le_connection_ttl", "instancename", "keep_replica", "logging", "mapping_typ !! es", "memory", "options", "password", "path", "persistent", "pooled", "port !! ", "profiling", "profiling_collect_backtrace", "profiling_collect_schema_er !! rors", "protocol", "replicas", "result_cache", "schema_filter", "schema_man !! ager_factory", "server", "server_version", "service", "servicename", "sessi !! onMode", "sslcert", "sslcrl", "sslkey", "sslmode", "sslrootcert", "unix_soc !! ket", "url", "user", "wrapper_class". !! !! !! Script @auto-scripts was called via post-update-cmd [/code] Мой композитор.json: [code]{ "type": "project", "license": "proprietary", "minimum-stability": "stable",
"require": { "symfony/framework-bundle": "^7.3", "symfony/console": "^7.3", "symfony/flex": "^2.8", "symfony/runtime": "^7.3", "symfony/http-client": "^7.3", "symfony/twig-bundle": "^7.3", "symfony/dotenv": "^7.3", "symfony/uid": "^7.3", "symfony/yaml": "^7.3", "doctrine/orm": "^3.5", "doctrine/doctrine-bundle": "^3.0", "doctrine/doctrine-migrations-bundle": "^3.5", "amphp/file": "^3.2" }, "config": { "allow-plugins": { "symfony/flex": true, "symfony/runtime": true } }, "scripts": { "auto-scripts": { "cache:clear": "symfony-cmd", "assets:install %PUBLIC_DIR%": "symfony-cmd" }, "post-install-cmd": [ "@auto-scripts" ], "post-update-cmd": [ "@auto-scripts" ] }, "autoload": { "psr-4": { "App\\": "src/" } } } [/code] Это воспроизводимо. [list] [*]Создайте новый пустой каталог [*]Добавьте мой композитор.json [*]Запустите «установку композитора» [/list] Дополнительный контекст, как того требует stackoverflow, чтобы я мог опубликовать: Я запускаю веб-сайт, использующий PHP, Symfony и Doctor, которым управляет композитор. Теперь я попробовал обновить Symfony с 7.2 до 7.3, но это не сработало. Для целей тестирования я создал новый каталог и позволил композитору обрабатывать композитор.json (почти) полностью, запустив только «composer require» и «composer require --dev». Единственное добавление, которое я сделал, — это post-update-cmd и post-install-cmd, поэтому я вижу проблему напрямую и мне не нужно настраивать веб-сервер обслуживание нового каталога.