Puncte:1

Furnizorul Symfony autoload_runtime

drapel in

Când încerc să fac : symfony console d:d:c

pentru a-mi iniția baza de date am:

Eroare de analiză: eroare de sintaxă, „?” neașteptat în C:\Users\user\my_project_name\vendor\autoload_runtime.php pe linia 21 starea de ieșire 255

Iată fișierul autoload_runtime:


// autoload_runtime.php @generat de Symfony Runtime

dacă (adevărat === (require_once __DIR__.'/autoload.php') || gol($_SERVER['SCRIPT_FILENAME'])) {
    întoarcere;
}

dacă (PHP_VERSION_ID < 80000 && in_array(PHP_SAPI, ['cli', 'phpdbg'], true)) {
    ob_start();
    $app = necesită $_SERVER['SCRIPT_FILENAME'];
    ob_end_clean();
} altfel {
    $app = necesită $_SERVER['SCRIPT_FILENAME'];
}

dacă (!este_obiect($aplicație)) {
    throw new TypeError(sprintf('Valoare returnată nevalidă: obiect apelabil așteptat, "%s" returnat de la "%s".', get_debug_type($app), $_SERVER['SCRIPT_FILENAME']));
}

$runtime = $_SERVER['APP_RUNTIME'] ?? „Symfony\Component\Runtime\SymfonyRuntime”;
$runtime = nou $runtime(($_SERVER['APP_RUNTIME_OPTIONS'] ?? []) + [
  'project_dir' => dirname(__DIR__, 1),
]);

[$app, $args] = $runtime
    ->getResolver($app)
    ->rezolvare();

$app = $app(...$args);

Ieșire(
    $runtime
        ->getRunner($app)
        ->run()
);

Nu stiu unde este problema, ma poate ajuta cineva va rog?

NB: Am pus o versiune .php în proiectul meu symfony cu versiunea actuală în interior și funcționează.

Întrebare gata!

drapel in
Versiunea mea php: C:\Users\user\my_project_name>php -v PHP 7.4.9 (cli) (construit: 4 august 2020 11:52:41) ( ZTS Visual C++ 2017 x64 ) Drepturi de autor (c) Grupul PHP Zend Engine v3.4.0, Copyright (c) Zend Technologies
drapel in
Dacă ați reușit să vă rezolvați problema, vă rugăm să o postați ca răspuns și să o acceptați când puteți. În caz contrar, întrebarea va rămâne ca nerezolvată în sistem pentru totdeauna. În timp ce sunteți la asta, informațiile despre PHP pe care le-ați adăugat ca răspuns ar trebui să fie o modificare a întrebării dvs.
drapel at
poate rularea php din CLI nu este aceeași cu cea care rulează pe serverul web... încercați un phpinfo()
Puncte:1
drapel at

PHP-ul dvs. nu înțelege „operatorul de coalescență nul” ??, care a fost introdus în PHP 7, înseamnă că utilizați o versiune PHP 5.x.

Versiunea actuală de Symfony (5.3) necesită PHP 7.2.5 sau o versiune superioară. (dar php7.2 este deja la sfârșitul vieții, ar trebui să faceți upgrade la PHP 7.4 sau 8.0)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.