Установка TYPO3.Surf в TYPO3 CMS

Просто попытался установить TYPO3 Surf на установку TYPO3 CMS 7.6.10, но это не сработало.

C:\xampp\htdocs\typo3_src-7.6.10>composer require typo3/surf=dev-master
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for typo3/surf dev-master -> satisfiable by typo3/surf[dev-master].
    - typo3/surf dev-master requires symfony/console ^2.8|^3.0 -> satisfiable by symfony/console[2.8.x-dev, 3.0.x-dev, 3.1.x-dev, 3.2.x-dev, v2.8.0, v2.8.0-BETA1, v2.8.1, v2.8.2, v2.8.3, v2.8.4, v2.8.5, v2.8.6, v2.8.7, v2.8.8, v2.8.9, v3.0.0, v3.0.0-BETA1, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.0.8, v3.0.9, v3.1.0, v3.1.0-BETA1, v3.1.0-RC1, v3.1.1, v3.1.2, v3.1.3] but these conflict with your requirements or minimum-stability.


Installation failed, reverting ./composer.json to its original content.

2 ответа

На самом деле, без использования серфинга, посмотрите последние бета-версии, так как теперь используется phar-файл. Таким образом, вам не нужна установка композитора, и вы не столкнетесь с теми проблемами, которые у вас есть сейчас.

Проверьте https://github.com/TYPO3/Surf/releases

На данный момент работает только с TYPO3 CMS 8 и новее.

TYPO3 CMS 7 использует старую версию symfony/console,

    {
      "repositories": [
        {
          "type": "composer",
          "url": "https://composer.typo3.org/"
        }
      ],
      "name": "markussom/creativeworkspace",
      "require": {
        "typo3/cms": "8.3.1 as 7.6.10",
        "typo3/cms-beuser": "^8.3",
        "typo3/cms-fluid-styled-content": "^8.3",
        "typo3/cms-filelist": "^8.3",
        "typo3/cms-impexp": "^8.3",
        "typo3/cms-lowlevel": "^8.3",
        "typo3/cms-rsaauth": "^8.3",
        "typo3/cms-rtehtmlarea": "^8.3",
        "typo3/cms-filemetadata": "^8.3",
        "typo3/cms-setup": "^8.3",
        "typo3/cms-tstemplate": "^8.3",
        "typo3/cms-viewpage": "^8.3",
        "typo3-ter/news": "^5.0.0",
        "typo3-ter/realurl": "^2.0.14",
        "helhum/typo3-console": "^3.3.1"
      },
      "scripts": {
        "package-states": [
          "./vendor/bin/typo3cms install:generatepackagestates"
        ],
        "folder-structure": [
          "./vendor/bin/typo3cms install:fixfolderstructure"
        ],
        "post-autoload-dump": [
          "@package-states",
          "@folder-structure"
        ]
      },
      "extra": {
        "typo3/cms": {
          "cms-package-dir": "{$vendor-dir}/typo3/cms",
          "web-dir": "Web"
        },
        "helhum/typo3-console": {
          "install-binary": false
        }
      }
      "require-dev": {
        "typo3/cms-belog": "^8.3",
        "typo3/cms-info": "^8.3",
        "typo3/cms-reports": "^8.3",
        "typo3/cms-info-pagetsconfig": "^8.3",
        "TYPO3/Surf": "dev-master"
      },
      "config": {
        "optimize-autoloader": true
      }
    }

Просто ради того, чтобы продолжать давать альтернативу в более недавние времена, так как вопрос был задан, есть ряд людей, начинающих переходить в Docker, и самый простой способ, которым я знаю, как это сделать, для TYPO3 - это DDEV, который открыт источник. В настоящее время версия с открытым исходным кодом для DDEV Live еще не доступна, но мы используем DDEV Local для всех локальных разработок, и предполагается, что live скоро появится или, как они сказали. Также есть DDEV Live, доступный напрямую от DRUD, который будет управляемым решением, и похоже, что это довольно надежная установка, хотя я лично еще не использовал его.

Другие вопросы по тегам