|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Koreshkov V.V. 2:5020/175.2 26 Jul 2002 01:43:32 To : All Subject : Hе работает связка PHP+Gd+Apache -------------------------------------------------------------------------------- Уважаемые, есть вопрос. Самостоятельно бороться уже ну никак. Итак, нужно поставить связку PHP+Gd+Apache и ещё кое-что, но сейчас меня интересует Gd. Взял последний Apache, PHP-4.2.2, Gd-1.84, Zlib-1.14, libpng-1.2, gpeg-6b (номера версий могу спутать - пишу по памяти, да это и не критично). Собираю всё это в тестовых целях на RH7.2. Пишу PHP скрипт вот такого содержания: <?php phpinfo(); ?> Запускаю его http://...../testphp.php И вижу следующее: PHP собран так './configure' '--with-apache=../apache_1.3.26rusPL30.13' '--with-mod_charset' '--with-mysql' '--with-oci8' '--with-gd' Поддержка GD есть: GD Support enabled GD Version 1.6.2 or higher JPG Support enabled PNG Support enabled WBMP Support enabled Здорово. Подсовываю скриптик test.php: <?php Header("Content-type: image/png"); $dr[0]=10; $dr[1]=40; $dr[2]=390; $dr[3]=40; $dr[4]=390; $dr[5]=60; $dr[6]=10; $dr[7]=60; $dr1[0]=9; $dr1[1]=39; $dr1[2]=391; $dr1[3]=39; $dr1[4]=391; $dr1[5]=61; $dr1[6]=9; $dr1[7]=61; $string="URA!"; $x_window=400; $y_window=200; $im = imagecreate ($x_window,$y_window); $blue = ImageColorAllocate($im, 222, 235, 252); $orange = ImageColorAllocate($im, 249, 162, 4); $black = ImageColorAllocate($im, 0, 0, 0); ImageFill ($im, 1, 1, $blue); for ($i = 0; $i <= ($x_window/50); $i++) { ImageLine ($im, $i*50, 0, $i*50, $y_window, $black); } ImageFilledPolygon ($im, $dr, 4, $orange); ImagePolygon ($im, $dr1, 4, $black); ImagePng($im); ImageDestroy($im); ?> И некую картинку test.png. Запускаю скриптец http://...../test.php И всё нормально работает. Теперь повторяю тоже самое на Solaris 7. Собираю всё так же как и на Линуксе, но без поддержки Oracle. Запускаю скрипт http://....../test.php. Браузер прорисовывает только рамку картинки, но самой её нет. Я не программист, поэтому по поводу корректности PHP кода судить не буду - на Линуксе то работает. В логах апача ничего нет. Чего ж я не доконфигурил то? Кто-то делал такую штуку? Спасибо. --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3300501c410a.html, оценка из 5, голосов 10
|