GD Library nachinstallieren?

nanya

Aktives Mitglied
Thread Starter
Dabei seit
08.04.2003
Beiträge
274
Reaktionspunkte
2
Hallo,

ich habe die vorinstallierte php-version laufen, auf intel. (PHP Version 4.4.4
System Darwin Vigor10 8.9.1 Darwin Kernel Version )

Für eine Galerie wird die GD Library benötigt. Kann ich die irgendwo aktivieren? Oder einzeln installieren?

Danke schon mal!!
 
am einfachsten wäre es wohl das php5 paket von entropy zu installieren, da ist gd schon mit dabei...
 
ja, ich glaube, das mach ich... habe inzwischen eine anleitung für GD gefunden:
und das ist mir eindeutig zu kompliziert...

Danke dir!
 
entropy sagt:

„NOTE: If you have previously enabled Apple’s PHP module included in Mac OS X by un-commenting the respective lines in the httpd.conf file, you need to undo that change before you install this package, otherwise bad things will happen...“

Welche zeilen muss ich denn wieder auskommentieren? Ich hab es damals gar nicht mit Kommentieren gemacht, sondern nach dieser Anleitung:

PHP aktivieren
Für die restlichen Arbeitsschritte benötigen Sie Administratorenrechte und das Terminal. Sie finden es im Ordner »Programme -> Dienstprogramme«. Öffnen Sie das Terminal und geben Sie auf der Kommandozeile ein:

sudo apxs -e -a -n php4 /usr/libexec/httpd/libphp4.so
Nach Eingabe Ihres Passwortes erscheinen einige Ausgaben, die uns nicht weiter interessieren. Das PHP-Modul ist nun aktiv. Allerdings müssen sie den Apache noch dazu überreden, es auch zu benutzen. Dazu müssen Sie die Konfigurationsdatei des Webservers editieren:

sudo pico /etc/httpd/httpd.conf
Suchen Sie die Zeile »DirectoryIndex« (mit CTRL-W bekommen Sie eine Suchmaske) und ändern Sie die Zeile wie folgt:

DirectoryIndex index.html index.php
Damit akzeptiert der Webserver künftig auch Dateien des Namens »index.php« als Standard-Dateien, wenn Sie als URL im Browser nur einen Verzeichnisnamen angeben. Ans Ende der Konfigurationsdatei fügen Sie an:

AddType application/x-httpd-php .php
Der Apache wird somit ab sofort für alle Dateien, die auf ».php« enden, den PHP-Parser benutzen. Speichern Sie die geänderte Datei (CTRL-X, mit »Y« und RETURN bestätigen). Nun starten Sie den Apache neu, damit die geänderte Konfiguration aktiv wird:

sudo apachectl restart
 
okay, in der httpd.conf
finde ich zwei zeilen, die php4 enthalten:

LoadModule php4_module libexec/httpd/libphp4.so
AddModule mod_php4.c


wenn ich die auskommentiere, bin ich dann gewappnet für entropy, auch wenn ich es damals anders gemacht habe?
 
Ich hatte irgendwann mal eine Installationsanleitung für GD und das GD Module für Perl geschrieben. Schau einfach mal hier nach. Schritt II brauchst du ja nicht auszuführen.
Die Anleitung ist etwas älter, ich weiß nicht ob noch alles aktuell ist.
 
hallo TerminalX,

danke für deine Anleitung. Da ich mich mit dem Terminal nicht auskenne, ist mir das allerdings „zu heiß“.

Von entropy hab ich auch wieder Abstand genommen, denn ich brauche hier zuhause php4. Mein webhoster hat auch php4. So es keine php4-version im Netz gibt, die man einfach installieren kann, bleibt:

Für Dummies wie mich gibt es jetzt zwei Möglichkeiten.
1. Mamp – so dass ich meine Datenbank umschaufeln müsste.
2. Alles bis auf die Galeriefunktion zuhause testen, und die Galerie nur online auszuprobieren.

Letzteres werde ich wohl tun, das andere ist für so eine wie mich zu overdone.

Danke und Grüße!
nanya
 
danke für deine Anleitung. Da ich mich mit dem Terminal nicht auskenne, ist mir das allerdings „zu heiß“.
....
Für Dummies wie mich gibt es jetzt zwei Möglichkeiten.
Hast du Angst das etwas schiefläuft oder vertraus du dir selbst nicht? Pessimismus ist hier nicht angebracht, genauso wenig wie leicht aufgeben. =)
("Für Dummies wie mich...", ich kanns nicht hören, pscht! Nein, sag das nicht!)

Warum möchtest du dich nicht mit dem Terminal beschäftigen? Für jemanden der sich für Webprogrammierung interessiert oder auch für einen normalen Mac OS X Nutzer ist ein Grundkenntnis übers Terminal nicht verkehrt. Es ist auch garnicht so schwer wie alle denken und man findet sicherlich genug kleine Tutorials im Internet. Ausserdem lernt man am meisten über Rechner in dem man einfach etwas ausprobiert, dazu gehören auch gewagte Installationen. Natürlich möchte ich jetzt nicht, dass du deine Datenbank zufällig vernichtest, aber es soll einfach eine kleine Anregung für deine zukünftige Projekte sein.

Ich hoffe du findest eine einfache Lösung für dein Problem. Aber das nächste mal komms du uns nicht so einfach davon. ;)

Schöne Grüße,
TerminalX
 
Terminal... Terminator... Angst ;-) Du hast ja eigentlich Recht.

Ich hab das Terminal sogar ab und an benutzt, aber nur für Dinge, die ich halbwegs überschauen kann. Ich weiß ja noch nicht mal genau, was ein Port ist, warum ich den installieren muss und und und. Bevor ich jetzt im System herum stochere (auch wenn mir jemand netterweise sagt, wo ich da stochern soll) und was kaputt mache, was ich hinterher nicht reparieren kann (!), überleg ich mir, ob es das Risiko lohnt. Und das tut es nicht. Ich bau die Galerie jetzt erst mal online und teste sie aus – vielleicht gefällt sie mir ja dann doch nicht.

Danke für dien Vertrauen in meine Fähigkeiten ;-)

Schönet Wochenende!
 
komme auch nicht zurecht mit GD

am einfachsten wäre es wohl das php5 paket von entropy zu installieren, da ist gd schon mit dabei...

habe gerade meinen server konfiguriert und bastle damit rum, wenn ich jetzt php5 installiere kann ich weiter oder muss ich alles neu machen... oder wie...

irgendwie schaffe ich nicht das installieren von gd (im php4), es kommt immer:

checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... no
checking if we are building a Cygwin target... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH

:confused:

grüsse aus spanien...
 
Dann gib mal im Terminal "$PATH" (groß schreiben) ein und schau mal im /usr/bin Verzeichnis nach op du "gcc" bzw. "cc" findest.

Entweder ist bestehen die Links gcc und cc nicht, die auf den neusten Compiler zeigen oder deine $PATH Variable ist leer, bzw. enthält nicht die richtigen Verzeichnisse.
 
habe gerade meinen server konfiguriert und bastle damit rum, wenn ich jetzt php5 installiere kann ich weiter oder muss ich alles neu machen... oder wie...

irgendwie schaffe ich nicht das installieren von gd (im php4), es kommt immer:

checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... no
checking if we are building a Cygwin target... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH

:confused:

grüsse aus spanien...

Warscheinlich keinen Compiler installiert. Sind die Developer Tools denn überhaupt installiert?
 
danke leute

das wird woll sein... ich hatte zwar einiges instalieren können und zum laufen gebracht... aber von developer tools wusste ich noch nicht... das wird sicherlich sein... ich mache es zum erste mal... denn ich glaube an das was ter terminator ;) sagt zu nanya... und ich finde es gut und lerne ne ganze menge...

also... ich installiere erstmal die developer tools und dann sehen wir weiter...

muchas gracias nochmal people!!!
 
weitere probleme...

hola amigos

das war es zunächst wohl auch,
ich hoffe ich helft mir weiter... ich kämpfe mich da durch...
das problem ist es jetzt dass ich nicht geschaft habe alle libs zu installieren, ich habe alles versucht nach: http://www.libgd.org/DOC_INSTALL_OSX , denke aber wie nanya, es ist geschrieben für kenner und manche dinge habe ich tausendmal umgedreht und laufen nicht, also konkret:

Support for PNG library: no
Support for JPEG library: yes
Support for Freetype 2.x library: no
Support for Fontconfig library: no
Support for Xpm library: no
Support for pthreads: yes

kann ich die nachinstallieren?... wie?

und.. wie kann ich wissen ob gd installiert ist? ich versuche ein photo plug-in in wordpress zu installieren, aber:

Warning: dl() [function.dl]: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20020429/gd.dylib' - (null) in /Library/WebServer/Documents/wordpressES/wp-content/plugins/photopress/popup.php on line 255
The GD module is not installed

It appears that you do not have the GD module for PHP installed. This module is required in order to resize images.


was kann ich tun???

saludos de españa!
 
Ich habe die GD-Library von entropy installiert, aber leider zeigt phpinfo() diese nicht an und auch das Installskript von cmsmadesimple meckert das Fehlen von GD an.
An anderer Stelle heißt es, dass man schauen soll, ob "gcc" installiert ist. Das habe ich gefunden:/usr/lib/gcc

Und gerade habe ich herausgefunden, das man /etc/apache2/httpd.conf noch ändern muss, dass es klappt: Die ursprüngliche php-Zeile wieder auskommentieren:
Code:
#LoadModule php5_module        libexec/apache2/libphp5.so
und zusätzlich rein:
Code:
LoadModule php5_module        /usr/local/php5/libphp5.so
 
Hm, okay, ich bräuchte auch die GD Lib und wollte ebenso das entropy Packet installieren, zuvor hab ich
Code:
#LoadModule php5_module libexec/apache2/libphp5.so
natürlich auskommentiert. Hab es also installiert und, wie mein Vorposter sagte, es hiermit 'geladen':
Code:
LoadModule php5_module usr/local/php5/libphp5.so
(das ist Zeile 115 der Datei)

Allerdings will das nicht so ganz:
Code:
Julian:~ Julian$ apachectl graceful
launchctl: CFURLWriteDataAndPropertiesToResource(/System/Library/LaunchDaemons/org.apache.httpd.plist) failed: -10
Julian:~ Julian$ apachectl -t
httpd: Syntax error on line 115 of /private/etc/apache2/httpd.conf: Cannot load /usr/usr/local/php5/libphp5.so into server: dlopen(/usr/usr/local/php5/libphp5.so, 10): image not found

Ich tippe stark auf einen falschen Pfad, wüsste allerdings nicht wo ich diesen finden könnte
 
AW: GD Library nachinstallieren?

Oh, stimmt, dann setzt er da selbst eines hin oO
Naja, geht leider immer noch nicht und ich hab keine Ahnung wo sich diese Datei befinden könnte
Code:
Julian:~ Julian$ apachectl -t
httpd: Syntax error on line 115 of /private/etc/apache2/httpd.conf: Cannot load /usr/local/php5/libphp5.so into server: dlopen(/usr/local/php5/libphp5.so, 10): no suitable image found.  Did find:\n\t/usr/local/php5/libphp5.so: no matching architecture in universal wrapper
Hab die Datei ins Terminal gezogen und den Pfad 1:1 kopiert (hab sie nämlich inzw. gefunden), trotzdem:
Code:
Julian:~ Julian$ apachectl -t
httpd: Syntax error on line 115 of /private/etc/apache2/httpd.conf: Cannot load /usr/local/php5/libphp5.so into server: dlopen(/usr/local/php5/libphp5.so, 10): no suitable image found.  Did find:\n\t/usr/local/php5/libphp5.so: no matching architecture in universal wrapper
 
AW: GD Library nachinstallieren?

Laut den Infos hier hilft folgendes:
I've been able to eliminate the whole problem by recompiling Apache2 from source:

./configure --enable-layout=Darwin --enable-mods-shared=all
make
make install

It's even not necessary to rebuild PHP after that. Just relaunch web sharing in System Preferences > Sharing

I think the problem was in apxs2, which was, i suppose, compiled in universal binary format as shipped in Leopard.
 
Zurück
Oben Unten