Почему моя папка не видна в Интернете? или возможность загрузки? - PullRequest
3 голосов
/ 04 мая 2011

По какой-то странной причине я больше не могу получить доступ к своим изображениям в папке с изображениями или к любому ее содержимому https://ksc105.kscserver.com/images/list.png или https://ksc105.kscserver.com/images/bold.png. Я изначально не мог загрузить файлы в изображения и пытался использовать chmod a = rw / var / www / images но это не помогло. Я также обновляю php5 до последней сборки Ubuntu. Что я могу сделать, чтобы решить эту проблему, и что я могу сделать, чтобы исправить мою проблему с загрузкой?

Текущие изображения не отображаются, потому что я получаю ошибку 403:

Запретный

У вас нет разрешения на доступ к /images/bold.png на этом сервере. Сервер Apache на [..]. Com Порт 443

Загрузка дает мне:

предупреждение: move_uploaded_file (/ [..]. Png): не удалось открыть поток: в [..] / images.php отказано в строке 37

Предупреждение: move_uploaded_file (): невозможно переместить '/var/tmp/[...].png' в '/var/www/images/nzoom.png' в [..] / images.php on line 37

[...] - это только я, убирающая бесполезные переменные.

PHP 5 на Apache 2 на Ubuntu 9.

Ответы [ 2 ]

3 голосов
/ 04 мая 2011

Я подозреваю, что вы испортили разрешения для каталога.Вы , вероятно, хотите сделать:

# chmod 757 /var/www/images
# chmod 644 /var/www/images/*.*

, чтобы позволить пользователю nobody / apache веб-сервера получить к ним доступ

1 голос
/ 04 мая 2011

Это разрешения, связанные, вероятно, наверняка. Я предлагаю вам chmod ваш:

  • файлы * от 1005 * до 0644 (или 0666, если Apache не работает под тем же пользователем [FTP])
  • каталогов до 0755 (или 0777, если Apache не работает под тем же пользователем [FTP])

Таким образом, они всегда будут исполняемыми, и у вас будут дополнительные права на запись из ваших сценариев.

...