Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: copy(): open_basedir restriction in effect. File() is not within the allowed path(s)
Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012
Помог: 2 раз(а)
[+][+][+][+][+]
Скажите что это за ошибка,
<p>Severity: Warning</p>
<p>Message: copy(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/clients/client12/web19/web:/var/www/clients/client12/web19/private:/var/www/clients/client12/web19/tmp:/var/www/interclient.net/web:/srv/www/interclient.net/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin)</p>
<p>Filename: controllers/functions_server_logic.php</p>
<p>Line Number: 29</p>
и от куда она появилась, день назад не было
возникает при загрузке файла
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
В php.ini, если апач, if set, limits all file operations to the defined directory.
Перевод: "Если установлена, ограничивает операции с файлами вне установленной директории и вложенных".
File() is not within the allowed path(s): Файл находится вне разрешенной директории.
Вероятно, нужно посмотреть, что записано в open_basedir
и где находится файл (путь).
Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012
Помог: 2 раз(а)
[+][+][+][+][+]
что делать в этом случае чтобы ошибка ушла?
dcc0
Отправлено: 24 Августа, 2014 - 21:52:26
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Где лежит ./photos/tours/ ?
И что в php.ini в open_basedir?
Очевидно, хранить папку с фотками в разрешенной директории.
Либо изменить настройки open_basedir, либо залить папку в разр. директорию и переписать в скрипте путь.
Выжимка из вдогонки: " open_basedir не распространяется на функции is_uploaded_file и move_uploaded_file,".
Однако многие обходят стандартные функции...
Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012
Помог: 2 раз(а)
[+][+][+][+][+]
не могу найти apache.conf может он по другому называется еще как то
dcc0
Отправлено: 24 Августа, 2014 - 22:36:19
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Ну я приврал, конечно. Но честно, не нарочно,
в httpd.conf стоит заглянуть.
Собственно, виртуальны хосты в разных системах немножко по разному организуются.
В любом случае, как уже было сказано, Warning не error, можно подавить вывод предупреждений.
Однако от себя добавлю, что, наверное, все-таки стоит установить open_basedir для пущей безопасности.
Кстати, попробуй в php.ini раскомментировать open_basedir, прописать путь до www включительно, примерно так:
open_basedir = C:\AppServ\www (только свой путь)
и перезапустить апач. Т.е. тестирования ради, типа да папка с фотками одназначно в разрешенной директории. Уйдет ли предупреждение тогда?!.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.