LinuxForum.Fans
Тема

Web Server на AltLinux Desktop 4.1.1. Не могу...

Автор: ElSiSerzh 13 сообщений 6796 просмотров
#222322

вновь я. не могу нормально поставить web server на своей машинке. пользовался http://www.liveinternet.ru/users/littlelonelygirl/post107630593/, но у меня некоторые скрипты не идут. рылся в php.ini не помогло. не знаю что не так делаю.

if ( !empty($_GET['code']) ){
$code = $_GET['code'];
}

Header("Pragma: no-cache");

$pic = ImageCreateFromgif('/img/code.gif');
Header("Content-type: image/gif");
$color=ImageColorAllocate($pic, 255, 125, 255);
ImageString($pic,4,12,1,$code,$color);
Imagegif($pic);
ImageDestroy($pic);

прежде чем обратиться сюда я обращался к великому и могучему google.ru

#222414

Изложыте нормально суть вопроса, что не работает, а то работает, но так как нужно.????

#222434

После строчки: "$pic = imagecreatefromgif('/img/code.gif');" не выполняется ни один оператор. Ставил echo "Ла ла"; - пусто! 0_о

#222642
ElSiSerzh написал:
После строчки: "$pic = imagecreatefromgif('/img/code.gif');" не выполняется ни один оператор. Ставил echo "Ла ла"; - пусто! 0_о
text
tail /var/log/httpd2/error_log
text
PHP Fatal error:  Call to undefined function imagecreatefromgif() in /var/www/html/in.php on line 1

Установите php5-gd2

Совет взят с http://www.region-pt.ru/tag/imagecreatefromgif

#222690

PHP Fatal error: Call to undefined function imagecreatefromjpeg() in /var/www/apache2/html/index.php on line 10
как я понимаю, что-то где то не подключено или работает неверно.
возникает вопрос: что плохо работает или как это подключить...
Skull, спасибо. Хороший толчёк к размышлениям. Если всё получится, то напишу, если нет, то жду комментов.
Windows с Denwer не хочется ставить. Linux работает быстрее. Ubuntu не хочу ставить, так как привык к Alt Linux, хотя по Ubuntu больше всяких мануалов в интернете.

#222692
ElSiSerzh написал:
Header("Pragma: no-cache");
ElSiSerzh написал:
$pic = ImageCreateFromgif('/img/code.gif');
Header("Content-type: image/gif");

после этих строчек в браузере далее начинается КАРТИНКА.
вот рабочий пример таких строчек: http://drbatty.ru/fl/sf.php?f=2402d1b9d65cf178af8124127088b97f
ага. КАРТИНКА же...

#222695
ElSiSerzh написал:
PHP Fatal error: Call to undefined function imagecreatefromjpeg() in /var/www/apache2/html/index.php on line 10
как я понимаю, что-то где то не подключено или работает неверно.

после заголовка Header() вам нужно отдавать байты, которые берутся из GIF файла. Тогда браузер (ФФ например) будет работать как в моём примере. Если это не то, что вы хотели - напишите, что вы хотели.

#222759

drBatty, регистрация. выдаётся рандомное число "$code", после чего это число печатается на картинке, если в поле ввода это число совпадает с числом на картинке, значит регистрируемся, если нет, то мы не правильно ввели код. великий google.ru говорит что то с библиотекой GD2 или GD или что то подобной. как подключить эту библиотеку

#222847
ElSiSerzh написал:
drBatty, регистрация. выдаётся рандомное число "$code", после чего это число печатается на картинке, если в поле ввода это число совпадает с числом на картинке, значит регистрируемся, если нет, то мы не правильно ввели код.

тогда это должен быть html-text, а не картинка. С вашим заголовком ВСЯ страница == картинка.

ElSiSerzh написал:
великий google.ru говорит что то с библиотекой GD2 или GD или что то подобной. как подключить эту библиотеку

руками.

#222921

ElSiSerzh написал:
хотя по Ubuntu больше всяких мануалов в интернете.
Любой мануал по Linux (если не инструкция по бинарным драйверам) можно использовать на другом Linux.
#222924
ElSiSerzh написал:
великий google.ru говорит что то с библиотекой GD2 или GD или что то подобной. как подключить эту библиотеку

Я уже дал совет. Для ALT Linux:

text
apt-get install php5-gd2

И всё. Я же проверил. :)

#222965

Skull, прошёл по твоей мысли и получилось то, что хотел. уже наэкспериментировался. (точнее большая часть того, что хотел, но это не проблема, дальше буду ковыряться сам. основная проблема решена, всё остальное мелочи...)
drBatty, теперь, когда не хочу спать могу здраво мыслить.

С вашим заголовком ВСЯ страница == картинка.
правильно. изначально скрипт был в другом файле и вызывался он через <img ...>, это потом начал криво экспериментировать.
Всем большое спасибо.
#223132
ElSiSerzh написал:
не выполняется ни один оператор. Ставил echo "Ла ла"; - пусто! 0_о
ElSiSerzh написал:
правильно. изначально скрипт был в другом файле и вызывался он через <img ...>

ну всё правильно - браузер честно пытался показать картинку, с байтами "Ла ла" :D
надо было

text
readfile('/img/code.gif');

в конце поставить. И ничего больше не выводить в скрипте.

Войдите или зарегистрируйтесь, чтобы ответить.