Перейти к содержанию
Форумы

не работает простой скрипт на php


Гость mtStery

Рекомендуемые сообщения

У нас не работает простой скрипт на php. Я пишу по ICQ в ваш супорт, а меня игнорируют и не отвечают уже два дня. Неделю назад все было в порядке и он работал, а сейчас выдает странные ошибки:

 

Warning: Unknown(): open_basedir restriction in effect. File(/home/business/public_html/apriority/request.php) is not within the allowed path(s): (/home/martin/:/usr/lib/php:/usr/local/lib/php:/tmp) in Unknown on line 0

 

Warning: Unknown(/home/business/public_html/apriority/request.php): failed to open stream: Operation not permitted in Unknown on line 0

 

Warning: (null)(): Failed opening '/home/business/public_html/apriority/request.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in Unknown on line 0

Ссылка на комментарий
Поделиться на другие сайты

Это побочный эффект safe_mode

на ряд функций PHP работы с файлами и директориями накладываются ограничения в safe_mode

Когда опция safe_mode включена, PHP проверяет, имеют ли файлы/каталоги, с которыми вы собираетесь работать, такой же UID, как и выполняемый скрипт, если нет то генерится сообщение или ошибка.

Среди таких функций имеются:

dbmopen

dbase_open

chdir

popen

mkdir

rename

rmdir

unlink

touch

chmod

chown

chgrp

и т.д.

 

open_basedir видимо собственная функция и вызывает php-ю ф-ю из списка safe_mode

Надо согласовывать UID's

Ссылка на комментарий
Поделиться на другие сайты

Вобще такие функции не используется. Обычный скрипт, генерит форму и посылает емайл с тем, что ввел пользователь в форму. Используются только функции:

 

<?php

isset

$_POST

mail

echo

 

Все, больше ничего.

Ссылка на комментарий
Поделиться на другие сайты

Пригледелся к Warning - понятно в чем дело:

Включено ограничение по open_basedir из категории safe_mode

Поэтому скрипт request.php с аккаунта business неможет быть выполнен, так как он запускается с акаунта пользователя martin.

Если вы хотите, чтобы он все же запускался перенесите его в martin (если возможно ;) )или если аккаунт business - ваш аккаунт,надо просить админов добавить для аккаунта martin к значению open_basedir путь - "/home/business/" или "/home/business/public_html/apriority/" если скрипт ограничен только етой директорией.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...