2010-06-17 6 views
0

У меня есть сценарий загрузки изображений, который работает на моем сервере Apache на сервере IIS, но на реальном сервере Apache Lunix, хотя изображения загружены правильно и база данных MySQL обновлена ​​правильно, я могу Не просматривайте изображения.Разрешение отклонено после загрузки изображения

Просмотр источника HTML, проверка файлов FTP и значений базы данных, все выглядит нормально.

Но изображение не отображается, только белая коробка с красным крестом в углу.

Если я пытаюсь скопировать ярлык изображения и открыть его в отдельном окне, я получаю следующее:

Я не уверен, что попробовать дальше, это кажется странным, что файлы/базы данных/источник выглядит хорошо, но он просто не покажется!

Я попробовал как $HTTP_POST_FILES, так и $_FILES, чтобы загрузить изображения, но оба имеют тот же результат.

+0

вы получите следующее ЧТО? –

ответ

1

Изменить разрешение файла для изображений, которые вы загружаете, у вас нет прав на чтение файла изображения.

Так обычно люди Сервер Apache работают как конкретный пользователь, который прочитал (может быть запись) доступ к такому содержанию

+0

Почему это было приостановлено? –

+0

извините, его просто неправильно нажмите –

+0

Хорошо, как мне это сделать? Я посмотрел на chmod, где я установил путь к изображению, скопировал его на сервер (который работает), а затем изменил разрешения для этого файла ?: $ path1 = "../../../../Images /Items/$prod_title/Shop_Thumb/".$HTTP_POST_FILES['ufile']['name'][0]; copy ($ HTTP_POST_FILES ['ufile'] ['tmp_name'] [0], $ path1); // Читайте и пишите для владельца, читайте для всех остальных chmod ($ path1, 0644); Но это, похоже, не работает. , .? –

Смежные вопросы