-1
votes

Laravel sur Ubuntu et PHP7.4 Je ne vois que la page avec des fichiers et des dossiers

sur Ubuntu j'ai installé Laravel et PHP. Mais lorsque je tape IP de mon serveur dans le navigateur, je ne vois que des fichiers et des dossiers.

ubuntu 16.04, php 7.4, apache2

Ceci est mon dossier / var / www / html / myProj / : xxx

ce que je dois faire encore?


C'est Laravel. Conf fichier qui est dans / etc / alache2 / sites-disponible : xxx


.htaccess ressemble à ceci: < Pré> xxx


1 commentaires

Vous devez configurer le serveur pour pointer sur le répertoire public .


3 Réponses :


0
votes

Configurez le fichier NGinx Vhost sur le dossier Point / Publique et ajoutez également une règle de réécriture de Laravel dans le fichier Vhost


0 commentaires

2
votes

En supposant que vous utilisiez Apache2, il y a plusieurs choses à faire. Tout d'abord, essayez d'ouvrir la voie publique dans votre navigateur, par exemple: http: // localhost / public code>

Si le problème reste, vérifiez dans votre configuration de serveur que .htaccess Code> Fichier est manipulé, cette propriété doit être définie dans la configuration apache2 code>: p> xxx pré>

Voici un exemple avec le dossier de serveur Web par défaut: xxx pré>

en général Cette valeur est définie sur Aucun code> Par défaut, alors changez-le sur tout code>. p> Mais pour être sûr que vous pouvez le faire, vous devez avoir activé l'extension mod_rewrite code>, donc sous Type de terminal Linux Ceci: P>

sudo a2enmod rewrite
sudo service apache2 restart


5 commentaires

J'ai ajouté des explications à mon post. Le résultat est toujours le même. Je ne sais pas comment modifier ./htaccess


Pouvez-vous exécuter la commande dpkg --get-sélections | grep php et dites-moi si vous avez un Libapache2-mod-phpxxx package répertorié? (ou tout paquet avec apache et php contenu dans le nom)


En outre, juste pour être sûr, exécuter sudo a2ensite laravel . Cela garantira que votre laravel.conf lié ​​virtualhost est activé. Redémarrez votre serveur Web après cela (en utilisant SUDO Service Apache2 Redémarrez ).


root @ srv: / var / www / html / myProj # dpkg --get-sélections | Grep PHP DH-PHP Installez libapache2-mod-php Installation libapache2-mod-php7.0 Installation LibapAche2-MOD-php7.2 Installation Libapache2-Mod-php7.4 Installation


Salut @paul, j'ai ajouté au-dessus du résultat de votre commentaire



0
votes

Si vous utilisez NGinx Essayez les paramètres ci-dessous:

server {
    listen         80 default_server;
    listen         [::]:80 default_server;
    server_name    example.com www.example.com;
    root           /var/www/html/myproj/public;
}


1 commentaires

Merci mais j'utilise Apache2