Wie krieg ich PHP mit den Grafikfunktionen ans Laufen?
lachesis
- php
Hallo zusammen,
ich versuche seit ner Weile die Grafikfähigkeiten von PHP auf einer rel. alten SGI Kiste ans Laufen zu bringen. Dummerweise hab ich absolut keinen Schimmer wie das funktioniert.
Über phpinfo hab ich '--with-gd=shared... entdeckt.
Das bedeutet, dass die grundlegenden Sachen schon beim kompilieren (wie gesagt ich bin eigentlich windoof user) bedacht wurden, right?
Auf der SGI freeware seite hab ich gesehen, dass noch einige shared libraries nachinstalliert werden müssen. Das hab ich getan.
Versuche ich jetzt aber ein getimagesize abzusetzen, kennt php den Befehl gar nicht :-(
Schätzungsweise fehlen noch Einträge in der php.ini, denke ich mal.
Könnt ihr mir sagen welche?
Danke für eure Hilfe
lach
Versuche ich jetzt aber ein getimagesize abzusetzen, kennt php den Befehl gar nicht :-(
Ich tippe auf eine Sehr alte PHP Version...
getimagesize geht auch ohne irgendwelche gd_lib oder pdf_lib oder sonst was.
TomIRL
Hi,
öhm, ja die Neuste ist es wirklich nicht :-)
PHP Version 4.2.3 (ist aber bis jetzt die neueste auf der SGI Seite)
Bloß wo finde ich eine neuere, die auch auf ner SGI läuft?
Danke schon mal
Hello,
PHP Version 4.2.3 (ist aber bis jetzt die neueste auf der SGI Seite)
getimagesize() gab es aber auch schon bei der Version 4.2.3, zumindest für (L)in(ux)tel-Maschinen.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi,
stimmt, das hab ich auch grade gesehen (und auch bemerkt, dass ich mich falsch erinnert habe *seufz*)
Nun gut.
Aber
<?
$image = imagecreatefromjpeg("image.jpg");
imagegif($image);
?>
führt zu
Fatal error: Call to undefined function: imagecreatefromjpeg() in ...
Hello,
stimmt, das hab ich auch grade gesehen (und auch bemerkt, dass ich mich falsch erinnert habe *seufz*)
führt zu
Fatal error: Call to undefined function: imagecreatefromjpeg() in ...
Dann verschaff Dir doch erstmal einen Überblick, was Dein System überhaupt unterstützt.
<?php ### info.php ###
phpinfo();
if (function_exists("gd_info"))
{
echo "<pre>";
print_r(gd_info());
echo "</pre>";
}
else
{
echo "Funktion 'gd_info()' existiert nicht<br>";
}
$f=get_defined_functions();
asort($f["internal"]);
asort($f["user"]);
echo "<pre>\n";
print_r($f);
echo "</pre>\n";
?>
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi & danke,
hast Du das eben erst auf die Schnelle gebastelt?
Jedenfalls gibt es gdinfo() nicht (erst ab Version 4.3.0)
und in der Liste der einzelnen Befehle kommt auch nix mit image... vor.
Also funktioniert es definitiv nicht :-((
Seltsamerweise ist auch auf der php.net Seite 4.2.3 das letzte für Irix verfügbare binary.
Ich such weiter, danke für Deine Hilfe
Hello,
hast Du das eben erst auf die Schnelle gebastelt?
Nein, das benutze ich schon seit 4.1.x mit kleinen Upgrades ;-)
Wie sollte ich sonst feststellen, das gelegentlich einfach Funktionen verschwinden? *ggg*
Jedenfalls gibt es gdinfo() nicht (erst ab Version 4.3.0)
und in der Liste der einzelnen Befehle kommt auch nix mit image... vor.
Also funktioniert es definitiv nicht :-((
Seltsamerweise ist auch auf der php.net Seite 4.2.3 das letzte für Irix verfügbare binary.
Ich such weiter, danke für Deine Hilfe
Wer eine solche Maschine benutzt, meint es doch ggf. auch ernst mit dem Einsatz von PHP und würde sogar ein paar Euro ausgeben, damit es funktioniert. Außerdem trägt dieser Jemand schließlich auch zur Etablierung von PHP im professionellen Berich bei (außerhalb der PC-Welt). Ich würde Dir also raten, per snail-mail mal eine substantiierte Anfrage an die Zend-Leute zu richten. Wenn die nicht total verblendet sind, sollten sie sich eigentlich dafür interessieren. Alternative: Du benutzt noch ein paar Tage das "needle & haystack"-Verfahren.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi,
Wer eine solche Maschine benutzt, meint es doch ggf. auch ernst mit dem Einsatz von PHP und würde sogar ein paar Euro ausgeben...
nein leider nicht wirklich.
Die Maschine ist ein Überbleibsel aus unserer Unix Welt (ich arbeite in der Berechnungsabteilung)
Alles andere wird/ist auf PCs umgestellt.
Selbst unsere neuer 8CPU Rechner wird ein PC sein (wenn auch wohl von SGI)
Ich bin bloß dabei ein paar nützliche Seiten/Funktionen zu basteln, die uns das tägliche Leben etwas einfacher machen.
Danke für Deine Hilfe
Gruß
lach
Hi,
öhm, ja die Neuste ist es wirklich nicht :-)
PHP Version 4.2.3 (ist aber bis jetzt die neueste auf der SGI Seite)
4.2.3 Ist zwar alt aber nicht so alt das getimagesize nicht laufen sollte.Ich dachte eher an 3. irgendwas.:-)
Haste Dein Errorreporting mal hochgesetzt?
Und welchen Fehler bringt er eigentlich.
Vielleicht ist der Fehler ja ganz woanders?
TomIRL
Hi,
jo error_reporting ist auf E_ALL, aber ausser call to undefined function kommt nix (aber bezogen auf imagecreatefromjpg)
Hallo zusammen,
moin moin,
Versuche ich jetzt aber ein getimagesize abzusetzen, kennt php den Befehl gar nicht :-(
den gibt es aber schon seit PHP 3.
Versuche doch mal GetImageSize() - beachte die Schreibweise!
http://de3.php.net/manual/de/function.getimagesize.php
Beachte hier auch den Kommentar von
MarioPro am 11-Mar-2004 03:13
Schau dir auch mal gd_info() an.
cu, ziegenmelker