Функция chroot (), возвращающая «неопределенную ошибку функции» в php

1

Я пытаюсь изменить путь файла (сохраненного в каталоге /foo/bar) к корню

например

www.example.com/foo/bar/user.php 

в

www.example.com/user.php 

использование функции chroot()

<?php
chroot("/foo/bar/user.php");
$n=getcwd();
echo $n; 

он не работает, я получаю следующую ошибку php:

call to undefined function chroot() 

Я использую php 5.3 *, но я также проверил его на 5. 4+, по-прежнему та же ошибка. Я не уверен, что это из-за версий или чего-то еще,

Пожалуйста помоги!

  • 0
    Прочитав ваш вопрос дважды, я понятия не имею, что вы ожидаете от функции chroot . То, что вы пытались сделать с этим, не имеет смысла. Аргумент должен быть каталогом, а вы, похоже, даете ему имя файла. И в корне ни одного из стандартов, с которыми я сталкивался, нет foo , поэтому данный путь не существовал бы в любом случае.
Теги:

1 ответ

3
Лучший ответ

Обратите внимание на следующую страницу документа:

Эта функция доступна только для систем GNU и BSD и только при использовании CLI, CGI или Embed SAPI. Кроме того, для этой функции требуются привилегии root.

Вы пытаетесь использовать его на платформе Windows? Если так, это не сработает.

  • 0
    Да, я на платформе Windows, это означает, что функция для меня недоступна, в любом случае, спасибо за полезную информацию и ссылку.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню