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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: include в php  (Прочитано 1231 раз)

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

Оффлайн Micha

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
include в php
« : 15 Сентября 2009, 21:13:01 »
Приветствую всех!
В файле index.php имеется строка
include ("blocks/bd.php");
при отображение страницы  в firefox вылазит сообщение

Warning: include(blocks/bd.php) [function.include]: failed to open stream: Permission denied in /home/micha/www/knzsite/index.php on line 2

Warning: include() [function.include]: Failed opening 'blocks/bd.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/micha/www/knzsite/index.php on line 2

Это что?  :-\ Не поддерживается директива include? Как решить? Подскажите пожалуйста.

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: include в php
« Ответ #1 : 15 Сентября 2009, 21:38:07 »
какие права на папку, www-data может читать?

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: include в php
« Ответ #2 : 15 Сентября 2009, 21:38:37 »
Permission denied - прав не хватает
поставь права 644 на blocks/bd.php
Tempora mutantur et nos mutantur in illis

Оффлайн Micha

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: include в php
« Ответ #3 : 15 Сентября 2009, 21:47:50 »
Спасибо, помогло.
Установил разрешения r-x---r-x

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: include в php
« Ответ #4 : 16 Сентября 2009, 00:32:11 »
Установил разрешения r-x---r-x

Зачем так круто заворачивать?

Можно например так ("username" - твое имя в системе, "www-data" - имя сервера в системе):
chown username:www-data /home/micha/www/knzsite/blocks/bd.php
chmod 0644 /home/micha/www/knzsite/blocks/bd.php

Серверу просто не хватало прав для чтения файла "/home/micha/www/knzsite/blocks/bd.php". Такое может быть когда владелец файла -- ты или кто-нибудь другой (если скачал и извлек из tar), но не сервер, а остальные (в том числе и сервер) не имеют прав на чтение.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: include в php
« Ответ #5 : 16 Сентября 2009, 09:09:18 »
Спасибо, помогло.
Установил разрешения r-x---r-x
Подумайте несколько раз. Зачем себя лишать прав ( на запись) ?

Пользователь решил продолжить мысль 16 Сентября 2009, 09:16:48:
Вы себе отрезали язык, но уши оставили. Мазохизм чистый.
« Последнее редактирование: 16 Сентября 2009, 09:16:48 от alexander.pronin »

 

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