php question
Может права доступа к файлам разные?
А только эта команда не работает?
с любыми правами - хоть 0777
Также отказывается коннектиться к другому серваку, в отличие от того, что под 2к
А вообще php пашет? echo например...
конкретно скриптик вида
<?
fopen
fread в переменную $s
echo $s
?>
не пашет...
но не на этапе echo
c:\apache\index.html или .local/index.html
Удалять несуществующий пробовал?
Сервер апачи не у меня стоит (хостинг) - т.е., может, там что-то ГЛОБАЛЬНО настроено? Сервер не хочет коннектиться к другому серверу...
unlink зависит от прав на директорию, не на файл.
по-всякому уже пытался - и на то и на другое ставил...
Гхм... Тогда, имхо, письмо в службу поддержки - наилучший вариант...
ок... спасибо. Я тоже так уже начал думать
Может, все же, кто знает?
на одном сервере (под win2k) работает, а на другом апачи нет (и ошибку не выдаетвторой - это тоже под win2k ? Во втором случае (та где unlink не работает) в этой же директории этим же скриптом файл создать можешь ?
Я бы даже сказал, что более непонятно нежелание сервака коннектиться к другому (скажем к мэйл.ру) по хттп- или фтп-протоколу.
И ошибки не выдает, просто поток после чтения fread оказывается пустым.
(скрипт):
<?
$d=date("d")-1;
$d="0".$d;
$m=date("m");
$y=date("y");
$dir="http://www.anekdot.ru/an/an".$y.$m."/j".$y.$m.$d.".html";
$file=fopen($dir,"r");
$rf=fread($file,50000);
$var=eregi("<pre>(.{1,200})</pre>",$rf,$s);
fclose($file);
echo $s[1];
?>
попробуй этим побаловаться .............
Насколько я понимаю, для отключения safe mode нужен доступ к php.ini или httpd.conf, но его нет, т.к. сервер удаленный.
Пробовал запустить в скрипте
<?
ini_set('safe_mode','0');
?>
но не прокатывает.
Тех. поддержку беспокоить?
я сам с safemode особенно не сталкивался , может и не надо safemode отключать , а просто какие-нибудь параметры изменить . Ты через ini_set какие нибудь параметры менять можешь ?
пробовал только safe mode.... страшновато
а что страшного ? там есть функция restore
по идее она должна всё восстанавливать . да и эти изменения - динамические вроде ..................
$a=ini_set('error_reporting','1') or die ("nikak");
echo $a;
?>
выдал "nikak", так что, видать, "нет допуска к телу"...
нет,
ini_set('allow_url_fopen','0');
прокатило. после выполнения скрипта опять устанавливается на "1"... непонятно.
словом, нужен доступ к httpd.conf...
http://ru.php.net/ini_get_all
там где пример от Don Maciejewski - размести этот скрипт у себя и дай на него ссылку - посмотреть что там творится ..........
там где пример от Don Maciejewski - размести этот скрипт у себя и дай на него ссылку - посмотреть что там творится ..........
после выполнения скрипта опять устанавливается на "1"... непонятноэти изменения динамические вроде ..............
в общем - эксперементируй с переменными из php.ini , а в понедельник в support хостинга обращайся .............
спасибо за помощь!
да незачто . я вроде толком и не помог ничем
Оставить комментарий
EVPATIY
вот интересно - в php одна и та же команда типа "unlink($filename) " на одном сервере (под win2k) работает, а на другом апачи нет (и ошибку не выдает хотя версии php одинаковые и раньше под апачами такая фишка на этом же сервере работала... ЧТо бы это могло означать?