Fopen

Все о скриптах

Модераторы: Art.i, vasya

Fopen

Сообщение bow-guild » Вс июн 05, 2011 9:36 pm

Стоит Wordpress 3.1.3, пытаюсь добавить RSS новости.
Но не работает, выдает что мол не могу получить ленту, хотя все обязано работать, да и около 10 новостных лент пробовал.
Долго мучался с выводом ошибок, наконец вывело:
Warning: fopen(мой сайт) [function.fopen]: failed to open stream: HTTP request failed! in /home/*****/data/www/****/wp-includes/class-http.php on line 1063
В файле:
/usr/local/etc/php.ini (путь PHP вывело phpinfo)
такие настройки:
allow_url_fopen = On
allow_url_include = On

Что на lighhtpd, что на апаче-все одинаково.
Случайно не заблочена на уровне провайдера (то есть firstvds.ru )эта функция?
bow-guild
 
Сообщений: 129
Зарегистрирован: Ср мар 11, 2009 12:06 pm

Сообщение Alexander* » Пн июн 06, 2011 4:29 pm

Php manual
Если вы сталкиваетесь с проблемами во время чтения или записи файлов, и вы используете PHP в виде серверного модуля, убедитесь в том, что процесс сервера имеет доступ к файлам и директориям, которые вы используете.
Alexander*
 
Сообщений: 78
Зарегистрирован: Вс авг 17, 2008 6:18 pm

Сообщение bow-guild » Пн июн 06, 2011 10:08 pm

ну как бы странно тогда, почему только такая функция не работает?
на скрипты заведена группа/имя от которой работает вебсервер.
bow-guild
 
Сообщений: 129
Зарегистрирован: Ср мар 11, 2009 12:06 pm

Сообщение Alexander* » Вт июн 07, 2011 4:34 am

<?php
$filename = 'test.txt';
$somecontent = "Добавить это к файлу\n";

// Вначале давайте убедимся, что файл существует и доступен для записи.
if (is_writable($filename)) {

// В нашем примере мы открываем $filename в режиме "дописать в конец".
// Таким образом, смещение установлено в конец файла и
// наш $somecontent допишется в конец при использовании fwrite().
if (!$handle = fopen($filename, 'a')) {
echo "Не могу открыть файл ($filename)";
exit;
}

// Записываем $somecontent в наш открытый файл.
if (fwrite($handle, $somecontent) === FALSE) {
echo "Не могу произвести запись в файл ($filename)";
exit;
}

echo "Ура! Записали ($somecontent) в файл ($filename)";

fclose($handle);

} else {
echo "Файл $filename недоступен для записи";
}
?>
Alexander*
 
Сообщений: 78
Зарегистрирован: Вс авг 17, 2008 6:18 pm

Сообщение bow-guild » Вт июн 07, 2011 8:05 am

Все нормально добавляется, что на лайти что на апаче.
bow-guild
 
Сообщений: 129
Зарегистрирован: Ср мар 11, 2009 12:06 pm


Вернуться в CGI, Perl, PHP

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1