2010-06-17 18 views
0

J'ai un script de téléchargement d'image qui fonctionne sur mon serveur de développement Apache sur IIS, mais sur le serveur live Apache Lunix, bien que les images soient correctement téléchargées et la base de données MySQL correctement mise à jour, je peux Ne vois pas les images.Autorisation refusée après le chargement de l'image

La visualisation de la source HTML, la vérification des fichiers FTP et des valeurs de la base de données, tout semble OK.

Mais l'image ne s'affiche pas, juste la boîte blanche avec la croix rouge dans le coin.

Si je tente de copier le raccourci de l'image et l'ouvrir dans une fenêtre séparée, je reçois les éléments suivants:

Je ne suis pas sûr de ce que pour essayer prochain, il semble étrange que les fichiers/base de données/source regarde bien, mais il ne veut pas montrer!

J'ai essayé à la fois $HTTP_POST_FILES et $_FILES de télécharger les images, mais les deux ont le même résultat.

+0

vous obtenez suivant QUOI? –

Répondre

1

Modifiez l'autorisation de fichier pour les images que vous téléchargez, vous Apache Server n'a pas les autorisations pour lire le fichier image.

Donc, en général les gens ont serveur Apache exécuter en tant qu'utilisateur particulier, qui a lu (peut-être écrire) l'accès à ce contenu

+0

Pourquoi cela a-t-il été déprécié? –

+0

désolé son juste cliquez mal –

+0

OK, comment puis-je faire cela? J'ai regardé chmod, où j'ai placé le chemin d'image, copiez-le au serveur (qui fonctionne), puis changez les permissions pour ce dossier ?: $ path1 = "../../../../Images /Items/$prod_title/Shop_Thumb/".$HTTP_POST_FILES['ufile']['name'][0]; copy ($ HTTP_POST_FILES ['ufile'] ['tmp_name'] [0], $ path1); // Lire et écrire pour le propriétaire, lire pour tout le monde chmod ($ path1, 0644); Mais cela ne semble pas fonctionner. . ? –

Questions connexes