Пишу простую фотогалерею. На домашнем компьютере отладил код. Получил бесплатный хостинг на jino-net.ru и залил туда свой сайт. Обнаружил что не работает загрузка файлов на сервер. Дополнительная загвоздка в том, что при работе на реальном хостинге не выводятся ошибки. несколько команд echo, которые позвляют мне обнаружить с какого момента скрипт не роаботает правильно и обнаружил, что: файл на сервер загружается, в память c помощью imageCreateFromJpeg($fn) считывается, но в файл на сервере с помощью imageJpeg($tmp_pic, "pics/3435.jpg"); не сохраняется. Привожу код отвечающий за загрузку. В чем может быть дело?
if(fopen($fn,"r"))
{
//Открываем соединение с БД
require_once "connectdb.php";
echo "ФАЙЛ ОТКРЫТ!";
$tmp_pic = imageCreateFromJpeg($fn);
echo "$fn";
/* вставляем в таблицу pictures запись
$comment = mysql_escape_string($_REQUEST['comment']);
$author = mysql_escape_string($_REQUEST['author']);
mysql_query("INSERT INTO elements SET comment='{$comment}', author ='{$author}'")
or die("Error connectiong to database: ".mysql_error());
$result = mysql_query("SELECT MAX(id) as id FROM elements WHERE author ='{$author}'")
or die("Error connectiong to database: ".mysql_error());
for ($data=array();$row=mysql_fetch_assoc($result);$data[]=$row); */
imageJpeg($tmp_pic, "pics/3435.jpg");
imageJpeg($tmp_pic);
echo "
}
else echo "Ошибка открытия файла";
Спустя 55 минут, 49 секунд (15.09.2006 - 17:13) PantiL написал(а):
А скрипт имеет права на запись в каталог pics (chmod )?
Спустя 14 минут, 4 секунды (15.09.2006 - 17:27) vasa_c написал(а):
desdesdes2004, включи отображение ошибок. Даже если на хостинге это отображение запрещено, обычно все же можно перенаправить вывод ошибок в файл.
Спустя 28 минут, 19 секунд (15.09.2006 - 17:55) desdesdes2004 написал(а):
QUOTE(vasa_c)
desdesdes2004, включи отображение ошибок. Даже если на хостинге это отображение запрещено, обычно все же можно перенаправить вывод ошибок в файл.
Пробовал включить отображение ошибок так:
ini_set("error_reporting", E_ALL | E_STRICT);
Ошибки не выводятся
и вот так пробовал:
error_reporting(E_ALL);
Ошибки не выводятся. Может у хостера jino-net.ru вывод ошибок включается по другому?
Подскажите пожалуйста как правильно отправить вывод ошибок в файл?
Спустя 3 минуты, 42 секунды (15.09.2006 - 17:59) desdesdes2004 написал(а):
QUOTE(PantiL)
А скрипт имеет права на запись в каталог pics (chmod )?
Есть серьезное подозрение что проблема в этом.
На каталог выставлены права drwxr-xr-x
Т.Е. владелец может все. я считал что скрипт запускается под учеткой владельца... хм...
Спустя 24 минуты, 45 секунд (15.09.2006 - 18:24) vasa_c написал(а):
QUOTE
я считал что скрипт запускается под учеткой владельца...
Обычно нет. Если под владельцем подразумевается пользователь ftp-аккуанта. Ставь 777 на каталог.
Спустя 2 дня, 2 часа, 4 минуты, 54 секунды (17.09.2006 - 20:29) desdesdes2004 написал(а):
QUOTE(vasa_c)
QUOTE
я считал что скрипт запускается под учеткой владельца...
Обычно нет. Если под владельцем подразумевается пользователь ftp-аккуанта. Ставь 777 на каталог.
Спасибо. Проблема действительно была в правах на каталог. Все сделал. Все работает.
Спустя 3 года, 7 месяцев, 10 дней, 18 часов, 47 минут, 4 секунды (28.04.2010 - 15:16) Guest написал(а):
а где ето ставить Если под владельцем подразумевается пользователь ftp-аккуанта. Ставь 777 на каталог.
Спустя 41 секунда (28.04.2010 - 15:16) Guest написал(а):
где ставить ети 777
или обясните што етоо
или обясните што етоо
Спустя 1 минута, 54 секунды (28.04.2010 - 15:18) Guest написал(а):
пожалуста помогите гдде ето писать ато я ещо не очень розбираюсь помогите пожалуста Если под владельцем подразумевается пользователь ftp-аккуанта. Ставь 777 на каталог.
Спустя 3 минуты, 5 секунд (28.04.2010 - 15:21) Guest написал(а):
ей дайте хтото ответ
пожалуста
Если под владельцем подразумевается пользователь ftp-аккуанта. Ставь 777 на каталог.
пожалуста
Если под владельцем подразумевается пользователь ftp-аккуанта. Ставь 777 на каталог.
Спустя 1 минута, 7 секунд (28.04.2010 - 15:23) Guest написал(а):
где ето ставить Если под владельцем подразумевается пользователь ftp-аккуанта. Ставь 777 на каталог.