Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не открываются изображения в файлах в /var/www/  (Прочитано 1165 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DimeD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Добрый день! Только недавно начал изучение PHP. Проблема такая: изображения в файлах .php и .html расположенных в /var/www в браузере не открываются. Сами картинки лежат в папке /var/www/img. Даже если указывать путь на другую папку с картинками ничего не выходит. Причем, сами изображения, если открывать через программу просмотра, открываются нормально, а если их же скопировать в /var/www то просмотр их открыть уже не может.
Буду очень признателен за помощь, потому что в интернете ничего по решению такой проблемы не нашел, и сам не понимаю, что делать.

Оффлайн DvaR

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
хм не совсем понял проблему но попробуй sudo chown -R user:user /var/www и sudo chmod -R 0777 /var/www где user имя твоего пользователя. Может с правами беда...

Оффлайн DimeD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
<?
$roll = rand(1,6);
print "Вам выпало $roll";
print "<br>";
print "<img src = /var/www/img/die$roll.jpg>";
?> 
(регистр символов и путь проверял)

Вот пример программы. Проблема в том, что при открытии в браузере высвечивается все, кроме картинки. А вместо нее только значок ошибки. Тоже самое, и если просто в html-файле, находящемся в /var/www, есть изображение.

А сами картинки, если их скопировать в /var/www/img становятся недоступны даже для просмотра.
Если вместо "/var/www/img" прописывать путь к другим картинкам с такими же именами, находящимися не в "/var/www/img" получается то же самое, т.е. вместо изображения ошибка.

Все нормально, только если сам html-файл лежит не в "/var/www"
Вот такая проблема...

Оффлайн DvaR

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
<?
$roll = rand(1,6);
print "Вам выпало $roll";
print "<br>";
print "<img src = /img/die$roll.jpg>";
?> 

Оффлайн DimeD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Все было еще проще))) не нужно ставить первый слэш в пути))) Спасибо, что откликнулись))

Оффлайн DvaR

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
что значит не нужно?

Оффлайн ZwS

  • Редактор
  • Старожил
  • *
  • Сообщений: 1687
    • Просмотр профиля
что значит не нужно?
видимл путь надо писать относительный.
Dell Inspiron One 2330 | Intel+Radeon HD7650A | 8GB RAM | Ubuntu GNOME 17.10

 

Страница сгенерирована за 0.077 секунд. Запросов: 25.