powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка...
7 сообщений из 7, страница 1 из 1
Ошибка...
    #32895322
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warning: fopen(/hsphere/local/home/kompas/komp-as.ru/templates/homepage.tpl): failed to open stream: Permission denied in /hsphere/local/home/kompas/komp-as.ru/admin/includes/homepage.php on line 17

Не подскажите, что за глюк, в виртуалке все работает(ДЕНВЕР), а на сервер закачиваю и выполняю - вылазиет ошибка, приведенная выше.

...
Рейтинг: 0 / 0
Ошибка...
    #32895497
blackrook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Permission denied in /hsphere/local/home/kompas/komp-as.ru/admin/includes/homepage.php on line 17

Покажите строку 17 в файле homepage.php
...
Рейтинг: 0 / 0
Ошибка...
    #32895552
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blackrook, фуле там показывать - ясно что там
fopen(/hsphere/local/home/kompas/komp-as.ru/templates/homepage.tpl)

афтар, смотри permissions на файл homepage.tpl
...
Рейтинг: 0 / 0
Ошибка...
    #32895797
Hup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренат , проблема с правами доступа(собс-но там по английски и написано). Лечи командой chmod

--
Хочешь избежать критики – ничего не делай, ничего не говори и будь никем
...
Рейтинг: 0 / 0
Ошибка...
    #32897253
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данном разделе вы можите изменять новости, представленые на главной <a href="http://komp-as.ru">странице</a><br>
<?php

function putfile(&$file,$filename){
global $path;
$fpn=fopen($filename,'r');
$line=fgets($fpn,2048);
$new_line="<font class=\"hd\">".$line[0]."</font>".substr($line,1);
fputs($file,$new_line);
while(!feof($fpn)){
$str=fgets($fpn,2048);
fputs($file,$str);
}
fclose($fpn);
}

function makehomepage($file_name){
global $path;
$fpn=fopen($file_name,'w');
fputs($fpn,"<table width=100% cellpading=\"5\" cellspacing=5>\n");
$i=1;
while(file_exists($path."admin/includes/news/".$i.".txt")){
switch ($i-3*((integer)($i/3))){
case 1: fputs($fpn,"<TR>\n");
fputs($fpn,"<td class=\"news\" width=\"35%\">\n");
putfile($fpn,$path."admin/includes/news/".$i.".txt");
fputs($fpn,"</td>\n");
break;
case 2: fputs($fpn,"<td class=\"news\" width=\"35%\">\n");
putfile($fpn,$path."admin/includes/news/".$i.".txt");
fputs($fpn,"</td>\n");
break;
case 0: fputs($fpn,"<td class=\"banner\">\n");
putfile($fpn,$path."admin/includes/news/".$i.".txt");
fputs($fpn,"</td>\n");
fputs($fpn,"</TR>\n");
break;
}
$i++;
}
fputs($fpn,"</table>\n");
fclose($fpn);
}
if(isset($news_1)){
$i=1;
$j=1;
while(isset(${"news_".$i})){
if(${"news_".$i}){
touch($path."admin/includes/news/".$j.".txt");
unlink($path."admin/includes/news/".$j.".txt");
$fp_new=fopen($path."admin/includes/news/".$j.".txt",'a');
fputs($fp_new,${"news_".$j});
fclose($fp_new);
$j++;
}
$i++;
}
}

makehomepage($path."templates/homepage.tpl");

$i=1;
print "<form action=\"admin.php?mode=homepage\" method=\"post\">";
while(file_exists("admin/includes/news/".$i.".txt")){
print "<hr>";
print "<textarea cols='60' rows='5' name='news_$i'>\n";
include("admin/includes/news/".$i.".txt");
print "</textarea><br>\n";
$i++;
}
print "ДОБАВЛЕНИЕ НОВОСТИ:<br>";
print "<textarea cols='60' rows='5' name='news_$i'>\n";

print "</textarea><br>\n";
print "<input type='submit' value='СОХРАНИТЬ' style='width=150px'>";
print "</form>\n";
?>


Можно коментарии к chmod??? Права доступа вроде нормальны. Ничего не заборикадировано!
...
Рейтинг: 0 / 0
Ошибка...
    #32897557
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понимаешь, вероятнее всего PHP запущен совсем не с теми привилегиями, под которыми ты заливаешь файлы. Как следствие, файловая система видит PHP как левого пользователя, который пытается "взломать" "чужие" файлы. Кстати, chmod() через PHP в таком случае тоже не поможет - владелец не тот - придется уж снова лезть через FTP и прописывать для каждого перезаписываемого файла SITE CHMOD filename 666, а для папки в которую должна быть разрешена запись - 777.
...
Рейтинг: 0 / 0
Ошибка...
    #32898512
Hup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шогал , так и есть...
--
Хочешь избежать критики – ничего не делай, ничего не говори и будь никем.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]