NOVINKA: Nauč se pracovat s počítačem a získej lepší práci v administrativě. Více informací:
Avatar
rotkopf
Člen
Avatar
rotkopf:9.11.2019 11:02

Ahoj,
snažím se nasadit Symfony aplikaci na subdoménu wedosího noLimit.

Fatal error: Interface 'Symfony\Component\Routing\Matcher\RequestMatcherInterface' not found in /data/web/virtuals/201283/virtual/www/subdom/dev/vendor/symfony/routing/Matcher/UrlMatcher.php on line 29

a dostávám tento error. Netušíte někdo, co s tím dělat? Subdoména s normálním html funguje. PHP 7.3

composer.json

{
    "type": "project",
    "license": "proprietary",
    "require": {
        "php": "^7.1.3",
        "ext-ctype": "*",
        "ext-iconv": "*",
        "gedmo/doctrine-extensions": "^2.4",
        "knplabs/knp-time-bundle": "^1.9",
        "sensio/framework-extra-bundle": "^5.1",
        "stof/doctrine-extensions-bundle": "^1.3",
        "symfony/apache-pack": "^1.0",
        "symfony/asset": "4.3.*",
        "symfony/console": "4.3.*",
        "symfony/dotenv": "4.3.*",
        "symfony/expression-language": "4.3.*",
        "symfony/flex": "^1.3.1",
        "symfony/form": "4.3.*",
        "symfony/framework-bundle": "4.3.*",
        "symfony/http-client": "4.3.*",
        "symfony/intl": "4.3.*",
        "symfony/monolog-bundle": "^3.1",
        "symfony/orm-pack": "*",
        "symfony/process": "4.3.*",
        "symfony/security-bundle": "4.3.*",
        "symfony/serializer-pack": "*",
        "symfony/swiftmailer-bundle": "^3.1",
        "symfony/translation": "4.3.*",
        "symfony/twig-bundle": "4.3.*",
        "symfony/validator": "4.3.*",
        "symfony/web-link": "4.3.*",
        "symfony/yaml": "4.3.*",
        "vich/uploader-bundle": "^1.10"
    },
    "require-dev": {
        "symfony/debug-pack": "*",
        "symfony/maker-bundle": "^1.0",
        "symfony/profiler-pack": "*",
        "symfony/test-pack": "*",
        "symfony/web-server-bundle": "4.3.*"
    },
    "config": {
        "preferred-install": {
            "*": "dist"
        },
        "sort-packages": true
    },
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "App\\Tests\\": "tests/"
        }
    },
    "replace": {
        "paragonie/random_compat": "2.*",
        "symfony/polyfill-ctype": "*",
        "symfony/polyfill-iconv": "*",
        "symfony/polyfill-php71": "*",
        "symfony/polyfill-php70": "*",
        "symfony/polyfill-php56": "*"
    },
    "scripts": {
        "auto-scripts": {
            "cache:clear": "symfony-cmd",
            "assets:install %PUBLIC_DIR%": "symfony-cmd"
        },
        "post-install-cmd": [
            "@auto-scripts"
        ],
        "post-update-cmd": [
            "@auto-scripts"
        ]
    },
    "conflict": {
        "symfony/symfony": "*"
    },
    "extra": {
        "symfony": {
            "allow-contrib": false,
            "require": "4.3.*"
        }
    }
}
 
Odpovědět
9.11.2019 11:02
Avatar
Neaktivní uživatel:9.11.2019 12:30

Je tam jasně napsané že soubor www/subdom/dev/ven­dor/symfony/rou­ting/Matcher/Ur­lMatcher.php to nemůže najít.

https://pehapkari.cz/…ultihosting/

Nahoru Odpovědět
9.11.2019 12:30
Neaktivní uživatelský účet
Avatar
rotkopf
Člen
Avatar
Odpovídá na Neaktivní uživatel
rotkopf:9.11.2019 13:13

To vím, problém je v tom, že UrlMatcher.php i UrlMatcherInter­face.php na dané adrese(vendor/sym­fony/routing/Mat­cher) jsou. Na přiložený odkaz jsem také narazil a vše nakonfiguroval podle něj. Du /subdom/dev jsem nakopíroval všechny adresáře mimo tests a var(ten jsem jen vyvořil bez obsahu) a composer.json a .env. Původní zpráva mi nešla upravit

 
Nahoru Odpovědět
9.11.2019 13:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.