В качестве ОС использую Fedora Core 1.
PHP 4.3.6 и apache 2.0.49.
PHP собирал с ключами:
'./configure' \
'--with-gd' \
'--with-ttf' \
'--with-freetype-dir' \
'--with-interbase=/opt/firebird/' \
'--with-zlib-dir=' \
'--enable-calendar' \
'-enable-gd-native-ttf' \
и не работает...
выдает "...Call to undefined function: imagettfbbox() in..."
после этого скачал и установил:
gd-2.0.21-3.i386.rpm
gd-devel-2.0.21-3.i386.rpm
gd-progs-2.0.21-3.i386.rpm
пересобрал php
но все равно также не работает...
кто-нибудь вообще с php под Fedora Core 1 рисовал?
если да, то подскажите пожалуйста как настроить для этого php.
для начала сделай phpinfo() и посмотри какие библиотеки собрались
>для начала сделай phpinfo() и посмотри какие библиотеки собрались
сто раз уже делал и вот результат:
'./configure' '--with-apxs2' '--with-openssl' '--enable-calendar' '--with-iconv' '--with-interbase=/opt/interbase' '--enable-mime-magic' '--enable-shmop' '--enable-sysvmsg' '--enable-sysvshm' '--enable-sysvsem' '--prefix=/usr' '--with-zlib' '--with-dom=/usr/local' '--with-dom-xslt' '--with-dom-exslt' '--with-expat' '--with-gd--with-ttf=/usr/include/freetype1/freetype' '--with-freetype-dir=/usr/include/freetype1/freetype' '--enable-gd-native-ttf'
то есть вроде нужные собрались , но все равно та же проблема...
То что ты написал это всего лишь строка которой ты собирал ПХП. Если GD собралась значит phpinfo должен выводить примерно следующееgd
GD Support enabled
GD Version bundled (2.0.15 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
>То что ты написал это всего лишь строка которой ты собирал ПХП.
>Если GD собралась значит phpinfo должен выводить примерно следующее
...
спасибо за внимание, друг, я понял...
но не мог бы ты подсказать тогда как же сделать так чтобы вся эта писанина
'gd
GD Support enabled
GD Version bundled (2.0.15 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled'
вывелась...
буду очень благодарен за конкретные советы...
у тебя что не работает? одна функция или ГД вообще незаводится?
>у тебя что не работает? одна функция или ГД вообще незаводится?
извени не проверял все отсальное , но "...Call to undefined function: imagettfbbox()... " выдается по любому...
а разве есть разница если она все равно одна из ключевых у меня?
ну хорошо, сейчас проверю gd без ttf...
походу ГД вообще незаводится...
например в мозилле пишет "The image “http://localhost/” cannot be displayed, because it contains errors."
вот скриптик
header("Content-type: image/png");
$im = @imagecreate(50, 100)
or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 255, 255, 255);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
не пашет гд вообще...
print_r(gd_info()); ?
>print_r(gd_info()); ?
Call to undefined function: gd_info() in....
>>print_r(gd_info()); ?
> Call to undefined function: gd_info() in....значит грабли при сборке, возможно напутал что-то с каталогами и пхп библиотеку не увидел, поэтому и не подцепил
>>>print_r(gd_info()); ?
>> Call to undefined function: gd_info() in....
>
>значит грабли при сборке, возможно напутал что-то с каталогами и пхп библиотеку
>не увидел, поэтому и не подцепилясное дело, я другое и не думал, однако не смог подфиксить...
если речь о библиотеке гд , то где же она должна лежать?...
Впомнил что есть маленькая фишка когда перекомпилируешь пхп для добавления библиотек: необходимо удалять config.cache перед тем как делать configure.
Возможно еще придется пошаманить с ldconfig...
>Впомнил что есть маленькая фишка когда перекомпилируешь пхп для добавления библиотек: необходимо
>удалять config.cache перед тем как делать configure.
>Возможно еще придется пошаманить с ldconfig...
звучит то оно, конечно, заманчиво, а поподробнее можно...?
1. Посмотри куда лег GD
2. Кроме GD тебе понадобятся libjpeg, libttf, libpng ну или с чем тебе надо завести GD
3. После установки библиотек сделай ldconfig
4. Ежели PHP сам все это не цепляет, смотри ./configure --help, там будут директивы, непомню точно, но что-то вроде --with-gd-dir= вот ему и указываешь где лежит библиотека.
5. Во время компиляции смотришь внимательно за ошибками, или после в логе.Ну и не забудь config.cache сначала стереть
спасибо, так и сделаю...
надеюсь поможет...
нет нефига не помогает...
вроде в логе ошибок по gd и т.п. не выдает, но картинки все равно не рисуются...
глюк сплошной...
>нет нефига не помогает...
>вроде в логе ошибок по gd и т.п. не выдает, но картинки
>все равно не рисуются...
>глюк сплошной...
почитай тут может, что-то поможет
http://www.php5.ru/php/image/
скажи пожалуйста у тебя Fedora и все такое как у меня и работает?
нихрена непомагает...
>скажи пожалуйста у тебя Fedora и все такое как у меня
>и работает?
>нихрена непомагает...
Нет, у меня Slackware 9.
Но все работает :)
и у меня под FreeBSD работает...
а вот под Федору не хочет зараза...
>и у меня под FreeBSD работает...
>а вот под Федору не хочет зараза...апдейты смотрел?
апдейты чего?
http://download.fedora.redhat.com/pub/fedora/linux/core/upda...
спасибо за помощь...
завтра посмотрю , а то голова лопнет...
надеюсь наши беседы продолжатся если ты не против...
аська есть?
в любом случае спасибо
а я пошел домой...
>спасибо за помощь...
>завтра посмотрю , а то голова лопнет...
>надеюсь наши беседы продолжатся если ты не против...
>аська есть?
>в любом случае спасибо
>а я пошел домой...аська есть она не может не есть :)
скажи пожалуйста ,а ты чем пользуешься для редактирования пхп-скриптов?
>скажи пожалуйста ,а ты чем пользуешься для редактирования пхп-скриптов?Под линукс Quanta Plus. Под винды Php Expert Editor.
привет!
слушай у меня во всех приложениях типа quanta, kate, kwrite и т.п. мерцает строка не которой находится в данный момент курсор так что невозможно работать... это глюк этих приложений или что-то другое надо поднастроить???
например в kdevelop строка так не мигает...
quanta - это конечно почти что dream wiever под linux, но эта мерцающая строка всю красоту ее забивает и в результате переходишь на редактор mc или вообще на vi...