В общем есть сайт на php (не я разрабатывал и не знаю где разработчик), я переношу его к себе. Без включенного SafeMode всё зашибись, всё работает, но включаю SafeMode, начинаются ошибки типа такое:
Warning: Unable to access /var/www/html/site/components/clock/ in /var/www/html/site/index_7.php on line 20
Долго разбирался в чём проблема (php вообще не знаю), и вот до чего дошёл. Создаётся каталог clock.
Пример кода:
<?
mkdir(/var/www/html/site/components/clock/);
?>
С выключенным SafeMode работает нормально, как только включаем не работает вылетает с выше приведённой ошибкой, НО....... вот такой код:
<?
mkdir(/var/www/html/site/components/clock);
?>
То есть если в конце пути не ставить "/" и с включенным и выключенным SafeMode прекрасно работает...
Как быть?? Почему такая фигня??
Я пытался в самих исходниках при назначении переменных убирать в конце "/", но там сам чёрт ногу сломит (я же не знаю php) и выявляются в других местах глюки типа идёт обращение не к файлу /dirname/clock/filename, а к файлу /dirname/clockfilename.
Как же можно этот глючёк неприятный исправить, может что нить в настройках пхп прописать можно??
Спасибо, вы мне очень поможете.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.