recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Lorsque Laravel est déployé sur un serveur Linux, l'image ne peut pas être affichée si le chemin par défaut ne définit pas le répertoire public, tout ira bien, mais le style CSS sera foiré.

L'environnement serveur est l'environnement LNMP,
l'ordinateur est l'environnement LAMP,

Le répertoire d'images est un répertoire frère de public ;

Le chemin de l'image peut être affiché sur la machine locale, mais lorsqu'il est placé sur le serveur, l'accès externe ne peut pas afficher l'image, à moins que je définisse le chemin d'accès par défaut de nginx sur le répertoire public supérieur, mais dans ce cas, le css le chemin de style est Quelque chose s'est mal passé ;

Le chemin de l'image est www.xxx.com/../uploads/asdads.jpg ou quelque chose comme ça.
Il n'y a aucun problème dans l'environnement LAMP, mais cela ne fonctionnera pas sur le serveur. Quel est le problème ?

Je soupçonne que les paramètres nginx sont manquants. Alors je voulais demander.


Le chemin est correct sur cette machine. J'ai constaté que lorsque le navigateur accède au serveur, il semble ignorer ../ J'ai placé le dossier de sauvegarde dans le répertoire public.

怪我咯怪我咯2792 Il y a quelques jours557

répondre à tous(3)je répondrai

  • 怪我咯

    怪我咯2017-05-16 13:05:33

    D'après votre description, je suppose qu'il y a quelque chose qui ne va pas avec les paramètres de chemin. Vous pouvez utiliser le mode de développement dans le navigateur pour voir où pointent respectivement les chemins des images et des J, et s'ils sont les mêmes que prévu.

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:05:33

    Vérifiez d'abord si le répertoire de téléchargement dispose des autorisations de lecture et d'écriture. Deuxièmement, s'il est ignoré, essayez le chemin absolu ?

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:05:33

    • Confirmez si le nom du fichier est correct

    • Les fichiers publics peuvent spécifier directement le chemin absolu dans nginx

    server {
        #忽略部分代码
        location /public/ {
            alias  "D:/www/code/public/";
        }
        
        location / { ... }
        #忽略部分代码
        
    }

    répondre
    0
  • Annulerrépondre