IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

Question de débutant sur l'installation d'un site développé avec Laravel


Sujet :

Laravel PHP

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 254
    Points : 138
    Points
    138
    Par défaut Question de débutant sur l'installation d'un site développé avec Laravel
    Bonjour,

    Je suis débutant en Laravel.
    Je travaille sous Ubuntu 22.04, avec PHP 8.2 et Laravel 10.24
    J'ai créé un premier site vide avec Laravel en suivant un tuto.
    Si je lance le serveur (php artisan serve), puis je tape http://localhost:8000 dans la barre d'adresse de mon navigateur, tout se passe bien. J'obtiens la page d'accueil standard de Laravel
    Par contre, si j'essaie de taper http://localhost/tuto/public/index.php:8000, j'obtiens une page d'erreur "The requested URL was not found on this server" ?!!
    Si je tape http://localhost/tuto/public/index.php, j'obtiens une page d'erreur "Allowed memory size of 134217728 bytes exhausted". Après recherche sur Internet, la réponse à ce problème est qu'il faut augmenter la taille mémoire maxi dans php.ini. Or, dans mon cas, elle au maximum (limit_memory = -1) et mon PC a 64 Go de mémoire vive, donc je ne pense pas que le problème vienne de ce côté-la.
    Quelqu'un peut-il m'expliquer ces curieux comportements ?
    D'avance merci
    Kim

  2. #2
    Membre émérite
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 757
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 757
    Points : 2 992
    Points
    2 992
    Par défaut
    Bonjour

    Quand tu lances http://localhost:8000/ tout va donc bien alors pourquoi essayer autre chose ?

    Tu cherches à accéder à un dossier nommé toto/public mais pourquoi fais-tu ça ?

    Sans rentrer dans les détails, avec Laravel, le point d'entrée est, toujours, le dossier public donc http://localhost:8000/ va afficher le fichier index.php qui se trouve dans le dossier public.

    Quand tu fais http://localhost/tuto/public/index.php:8000, c'est donc comme si tu veux aller dans le dossier /public/toto/public de ton site et ce dossier n'existe pas.

    La commande php artisan serve crée un site internet au départ de ton dossier en cours sans que tu doives t'embêter avec les chemins d'accès (ce qui serait le cas si tu joues avec les fichiers de configuration de nginx ou apache).
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be

  3. #3
    Membre habitué
    Inscrit en
    Septembre 2006
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 254
    Points : 138
    Points
    138
    Par défaut
    Merci cavo789 pour ces explications.

    Néanmoins, pourquoi, quand je ne précise pas le port 8000, mon serveur apache lancé et PHP actif, j'ai cette erreur de mémoire ?
    Pour info, j'ai d'autre sites locaux dont le "document root" n'est pas directement sous html, et ça fonctionne.
    Ceci dit, c'est essentiellement une question de curiosité pour moi, donc, si ça t'embêtes, laisse tomber.
    Encore merci

    Kim

  4. #4
    Membre émérite
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 757
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 757
    Points : 2 992
    Points
    2 992
    Par défaut
    À priori je dirais que tu as deux sites web en local. L'utilisation du port est crucial.

    Tu as le site dont le port est 8000 et tu as un autre site (dont le port, par défaut, est 80).

    Deux sites différents.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be

Discussions similaires

  1. question de débutant sur l'import DLL
    Par pdgnr dans le forum C++Builder
    Réponses: 4
    Dernier message: 28/04/2006, 21h26
  2. question de débutant sur les jointures
    Par dreamcocktail dans le forum Langage SQL
    Réponses: 6
    Dernier message: 27/03/2006, 15h24
  3. [MySQL] Question de débutant sur l'optimisation d'un site
    Par digger dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 15/02/2006, 14h29
  4. Question de débutant sur la commande Accept
    Par deaven dans le forum Oracle
    Réponses: 1
    Dernier message: 21/10/2005, 08h25
  5. question de débutant sur les objets
    Par boucher_emilie dans le forum ASP
    Réponses: 3
    Dernier message: 06/08/2004, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo