Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Laravel] Problemi di versione PHP con Laravel 9

    ciao!

    su un server ho impostato la versione 8.0.20.
    oggi ho creato un nuovo progetto con composer:
    codice:
    $ composer create-project laravel/laravel risk-api
    ed ho caricato tutto sul server.
    questo il composer.json che ho:
    codice:
    {
        "name": "laravel/laravel",
        "type": "project",
        "description": "The Laravel Framework.",
        "keywords": [
            "framework",
            "laravel"
        ],
        "license": "MIT",
        "require": {
            "php": "^8.0.2",
            "guzzlehttp/guzzle": "^7.2",
            "laravel/framework": "^9.19",
            "laravel/sanctum": "^2.14.1",
            "laravel/tinker": "^2.7"
        },
        "require-dev": {
            "fakerphp/faker": "^1.9.1",
            "laravel/sail": "^1.0.1",
            "mockery/mockery": "^1.4.4",
            "nunomaduro/collision": "^6.1",
            "phpunit/phpunit": "^9.5.10",
            "spatie/laravel-ignition": "^1.0"
        },
        "autoload": {
            "psr-4": {
                "App\\": "app/",
                "Database\\Factories\\": "database/factories/",
                "Database\\Seeders\\": "database/seeders/"
            }
        },
        "autoload-dev": {
            "psr-4": {
                "Tests\\": "tests/"
            }
        },
        "scripts": {
            "post-autoload-dump": [
                "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
                "@php artisan package:discover --ansi"
            ],
            "post-update-cmd": [
                "@php artisan vendor:publish --tag=laravel-assets --ansi --force"
            ],
            "post-root-package-install": [
                "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
            ],
            "post-create-project-cmd": [
                "@php artisan key:generate --ansi"
            ]
        },
        "extra": {
            "laravel": {
                "dont-discover": []
            }
        },
        "config": {
            "optimize-autoloader": true,
            "preferred-install": "dist",
            "sort-packages": true
        },
        "minimum-stability": "dev",
        "prefer-stable": true
    }
    poi ho creato la classica route in api.php:
    codice:
    Route::get('/', function (Request $request) {
        return $request->getHttpHost();
    });
    quando la vado a richiamare ottengo questo:
    codice:
    Composer detected issues in your platform:
    
    Your Composer dependencies require a PHP version ">= 8.1.0".
    sinceramente non capisco, perchè cmq ho letto che le versioni 9.x di laravel supportano php 8.0
    cosa posso controllare??

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Laravel in sé sì, ma lì parla di "dependencies", quindi è qualche componente aggiuntivo che richiede una versione più recente di PHP, ne hai pochi ancora, vedi uno per uno i requisiti che richiede.

  3. #3
    ma a me non sembra!
    anche guzzle mi sembra sia compatibile con la 8.0: https://packagist.org/packages/guzzlehttp/guzzle

    c'è un modo direttamente da composer per controllare questa cosa??

    cmq sarebbe assurdo che il package principale, in questo caso laravel, richieda la 8.0, ed un pacchetto installato automaticamente richieda una versione minima più alta.

  4. #4
    ho reinstallato laravel sul server direttamente tramite plesk.
    e non ho problemi.

    la cosa assurda è che i due composer sono identici.
    mi viene da pensare che l'installazione "fatta in casa" gli dia fastidio per qualche motivo assurdo.
    bha....

  5. #5
    purtroppo ho lo stesso identico problema su un altro progetto.
    solo che stavolta da plesk non me lo fa installare.

    qualche suggerimento??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.