Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php код с винды на линукс / 14 сообщений из 14, страница 1 из 1
28.05.2013, 00:57
    #38275676
djghзрз
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
Здравствуйте.
Перенёс прогу с денвера на линукс, не работает выводит ошибку: Warning: include(/view/baner.php): failed to open stream: No such file or directory in /var/www/nnn/index.php on line 24 Warning: include(): Failed opening '/view/baner.php' for inclusion ......
...
Рейтинг: 0 / 0
28.05.2013, 01:10
    #38275687
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
Действительно, странный путь. Видимо, чать пути потерялась при формировании имени файла.
...
Рейтинг: 0 / 0
28.05.2013, 01:13
    #38275688
djghзрз
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
Почему странный путь?
в линуксе он и располагается /var/www/nnn/index.php
а /view/baner.php
распологается в папке nnn
...
Рейтинг: 0 / 0
28.05.2013, 01:33
    #38275698
djghзрз
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
На самом деле во всём этом выводятся ошибки..
include("/view/baner.php");
include("/view/tanks.php");
include("/view/mmenu.php")
пробовал изменить на это
/var/www/nnn/view/baner.php
всё равно ошибка.
...
Рейтинг: 0 / 0
28.05.2013, 01:42
    #38275703
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
djghзрз,

Попробуйте убрать слэш перед view (т.е. view/baner.php )
...
Рейтинг: 0 / 0
28.05.2013, 01:55
    #38275708
djghзрз
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
Всё равно ошибка: Warning: include(view/baner.php): failed to open stream: Permission denied in /var/www/nnn/index.php on line 24 Warning: include(): Failed opening 'view/baner.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/nnn/index.php on line 24
Ладно.. всем спокойной ночи..
...
Рейтинг: 0 / 0
28.05.2013, 02:13
    #38275713
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
djghзрзPermission denied
Код: plaintext
chmod 777 -R /var/www/
...
Рейтинг: 0 / 0
28.05.2013, 02:49
    #38275718
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
djghзрзПочему странный путь?Слеш в начале означает корень файловой системы. У Вас же то ли от документрута (корневой папки сайта) пути идут, то ли от текущего скрипта, но не от корня ФС. В любом случае, и простейшим и надежным можно считать способ с полным указанием пути от корня ФС в явном виде.

djghзрзPermission deniedПроверьте/поправьте права просмотра и чтения для пользователя, от имени которого работает вебсервер. Для тестирования, конечно, и 777 сойдет.
...
Рейтинг: 0 / 0
28.05.2013, 10:13
    #38275933
djghзрз
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
Сделал:
1)chmod 777 -R /var/www/nnn/
2) так же вместе с этим удалил слеш

Всё заработало.
Только вы говорите:
vkleДля тестирования, конечно, и 777 сойдет.
А если делать нормально?
...
Рейтинг: 0 / 0
28.05.2013, 11:30
    #38276096
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
djghзрзА если делать нормально?Для начала изучить такие понятия как "владелец", "группа", "остальные", "права доступа". Затем, в соответствии с политикой предоставления доступа (если она есть, конечно) установить нужные права.

Например, на хостинге с повышенным уровнем безопасности скрипт может не работать если у файла .php установлен бит выполнения или кто-то кроме владельца имеет право записи в него. В этом случае 777 обычно приводит к банальной неработоспособности сайта :-)
...
Рейтинг: 0 / 0
28.05.2013, 12:30
    #38276259
djghзрз
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
vkleНапример, на хостинге с повышенным уровнем безопасности скрипт может не работать если у файла .php установлен бит выполнения или кто-то кроме владельца имеет право записи в него. В этом случае 777 обычно приводит к банальной неработоспособности сайта :-)
Чтот не понял, если у меня работает только с 777, то на других согласно политики безопасности это не работает.. Проблема в настройке apache или в чём?
Почему у меня требует бит запуска, а у других нет?
Что вообще читать?
...
Рейтинг: 0 / 0
28.05.2013, 13:36
    #38276492
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
djghзрзЧтот не понял, если у меня работает только с 777, то на других согласно политики безопасности это не работает.Может не работать. Хостингов много, политик безопасности разных тоже. На чем основаны политики, об этом глубоко судить не берусь. Как пример, возможен такой вариант обоснования отказа обработки: "Если кто угодно имеет право записи в файл, то потенциально он и может быть кем угодно изменен. А значит и 100% доверять этому файлу нельзя." Обычно где-нить в FAQ на хостинге сказано какие права ставить на файлы и какие на папки.


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


djghзрзЧто вообще читать?Для начала тынц . Ну а для более полного осмысления какую-нибудь книжку по основам использования/администрирования Unix-подобных систем.
...
Рейтинг: 0 / 0
28.05.2013, 14:28
    #38276634
djghзрз
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
vkle

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


ну если 777 то для всех. Но что-то мне подсказывает, что это тема далеко не закрывается правами на файлы..
...
Рейтинг: 0 / 0
28.05.2013, 16:50
    #38277044
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php код с винды на линукс
"djghзрз" <nospam@sql.ru>; wrote in message news:14359483@sql.ru...
djgh
зрзНо что-то мне подсказывает, что это тема далеко не закрывается правами на файлы..
Я похожее лечил методом включения во все файлы:
config.php
Код: php
1.
2.
3.
<?php
  ini_set("include_path", ".:/usr/local/bin/php:/home/user/public_html/addsites/zirra:/home/user/public_html/addsites/zirra/php");
?>



--
Vladimir A.Bakhvaloff E-Mail:bob<bark>bakh<dot>spb<dot>ru

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php код с винды на линукс / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]