![]() |
|
|||||||
| Linux als Server Web, Mail, FTP, DNS, SAN, NAS und Andere |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 |
|
Registrierter Benutzer
Registriert seit: Dec 2001
Beiträge: 451
|
GD-Lib installieren/konfiguriere
Hallo an alle,
versuche gerade verzweifelt gd-lib zu installieren, da ich bei meinem Skript folgende Meldung erhalte: Code:
Fatal error: Call to undefined function: imagecreate() in /usr/local/apache/htdocs/gdlib.png on line 9 libgd2 und php4-gd2 brauche. php4-gd2 habe ich kurz mit : apt-get install php4-gd2 (Habe Debian sollte ich evt. erwähnen )installiert, hat auch so weit ich weiß geklappt (keine Fehler), dann wollte ich das gleiche mit libgd2 versuchen, doch er findet keine Pakete dazu. Wollte jetzt erlich gesagt vermeiden, dies per Hand zu installieren und laut einigen Foren-Beiträge scheint Debian bei ein paar dieses Paket zu finden. Kann man seine Liste irgendwie erweitern? (Vielleicht gezielt auf mein Paket). Nur php4-gd2 bringt mir nichts - es funktioniert immer noch nicht und es gibt auch keine infos dazu in der phpinfo. MfG Stormsam |
|
|
|
|
|
#2 |
|
Moderator
|
Du musst die Extension in der entsprechenden php.ini aktivieren. Gehe so vor:
Code:
apt-get remove --purge php4-gd2 apt-get install php4-gd Code:
echo "extension=gd.so" >> /etc/php4/apache/php.ini Code:
echo "extension=gd.so" >> /etc/php4/apache2/php.ini Code:
echo "extension=gd.so" >> /etc/php4/cgi/php.ini Code:
echo "extension=gd.so" >> /etc/php4/cli/php.ini
__________________
Gruß, Tomek |
|
|
|
|
|
#3 |
|
Registrierter Benutzer
Registriert seit: Dec 2001
Beiträge: 451
|
Hallo,
danke für die antwort. In meiner php.ini war schon der eintrag Code:
extension=gd.so Habe es dann nocheinmal gelöscht: Code:
debian:/etc# apt-get remove --purge php4-gd2 Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: php4-gd2* 0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded. Need to get 0B of archives. After unpacking 127kB will be freed. Do you want to continue? [Y/n] Y (Reading database ... 42896 files and directories currently installed.) Removing php4-gd2 ... You are removing GD with GD2 support for php4, but it is still enabled in your /etc/php4/apache/php.ini. You should remove this line: extension=gd.so Do you want me to do it now [Y/n] ?Y Updating Debian Packages of System Configurations. Code:
Debian:/etc# apt-get install php4-gd Reading Package Lists... Done Building Dependency Tree... Done The following NEW packages will be installed: php4-gd 0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 24.5kB of archives. After unpacking 131kB will be used. Get:1 ftp://ftp.freenet.de stable/main php4-gd 4:4.1.2-6woody3 [24.5kB] Err ftp://ftp.freenet.de stable/main php4-gd 4:4.1.2-6woody3 Unable to fetch file, server said 'Opening "/pub/ftp.debian.org/debian/pool/main/p/php4/php4-gd_4.1.2-6woody3_i386.deb" failed (No such file or directory). ' [IP: 194.97.2.67 21] Err http://security.debian.org stable/updates/main php4-gd 4:4.1.2-6woody3 404 Not Found Get:2 ftp://ftp.uni-koeln.de stable/main php4-gd 4:4.1.2-6woody3 [24.5kB] Err ftp://ftp.uni-koeln.de stable/main php4-gd 4:4.1.2-6woody3 Unable to fetch file, server said '/debian/pool/main/p/php4/php4-gd_4.1.2-6woody3_i386.deb: No such file or directory ' Failed to fetch ftp://ftp.uni-erlangen.de/pub/Linux/debian/pool/main/p/php4/php4-gd_4.1.2-6woody3_i386.deb Size mismatch E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? MfG stormsam |
|
|
|
|
|
#4 |
|
Moderator
|
Ja, natürlich. apt-get update frischt deine lokale APT-Datenbank auf. D.h. nicht, dass auch tatsächlich alle installierten Pakete aufgefrischt werden. Das passiert erst, wenn du apt-get upgrade ausführst.
Mache also ein apt-get update und installiere php4-gd erneut.
__________________
Gruß, Tomek |
|
|
|
|
|
#5 |
|
Registrierter Benutzer
Registriert seit: Dec 2001
Beiträge: 451
|
hi,
habe nu apt-get upgrade und update ausgeführt und es erneut versucht: Code:
debian:/usr/local/mysql# apt-get install php4-gd Reading Package Lists... Done Building Dependency Tree... Done The following NEW packages will be installed: php4-gd 0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 24.5kB of archives. After unpacking 89.1kB will be used. Get:1 ftp://ftp.freenet.de stable/main php4-gd 4:4.1.2-7.0.1 [24.5kB] Fetched 24.5kB in 4s (5811B/s) Selecting previously deselected package php4-gd. (Reading database ... 42891 files and directories currently installed.) Unpacking php4-gd (from .../php4-gd_4%3a4.1.2-7.0.1_i386.deb) ... Setting up php4-gd (4.1.2-7.0.1) ... You are installing GD support for php4, but it's not enabled in your /etc/php4/apache/php.ini. To enable it you need to add this line: extension=gd.so Do you want me to add it now [Y/n] ?Y Updating Debian Packages of System Configurations. W: Duplicate sources.list entry ftp://ftp.freenet.de stable/main Packages (/var/lib/apt/lists/ftp.freenet.de_pub_ftp.debian.org_debian_dists_stable_main_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.freenet.de stable/non-free Packages (/var/lib/apt/lists/ftp.freenet.de_pub_ftp.debian.org_debian_dists_stable_non-free_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.freenet.de stable/contrib Packages (/var/lib/apt/lists/ftp.freenet.de_pub_ftp.debian.org_debian_dists_stable_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/non-free Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_non-free_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.freenet.de stable/main Packages (/var/lib/apt/lists/ftp.freenet.de_pub_ftp.debian.org_debian_dists_stable_main_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.freenet.de stable/contrib Packages (/var/lib/apt/lists/ftp.freenet.de_pub_ftp.debian.org_debian_dists_stable_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.freenet.de stable/main Packages (/var/lib/apt/lists/ftp.freenet.de_pub_ftp.debian.org_debian_dists_stable_main_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.freenet.de stable/contrib Packages (/var/lib/apt/lists/ftp.freenet.de_pub_ftp.debian.org_debian_dists_stable_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.uni-koeln.de stable/main Packages (/var/lib/apt/lists/ftp.uni-koeln.de_debian_dists_stable_main_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.uni-koeln.de stable/contrib Packages (/var/lib/apt/lists/ftp.uni-koeln.de_debian_dists_stable_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.uni-koeln.de stable/main Packages (/var/lib/apt/lists/ftp.uni-koeln.de_debian_dists_stable_main_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.uni-koeln.de stable/contrib Packages (/var/lib/apt/lists/ftp.uni-koeln.de_debian_dists_stable_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.uni-koeln.de stable/main Packages (/var/lib/apt/lists/ftp.uni-koeln.de_debian_dists_stable_main_binary-i386_Packages) W: Duplicate sources.list entry ftp://ftp.uni-koeln.de stable/contrib Packages (/var/lib/apt/lists/ftp.uni-koeln.de_debian_dists_stable_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/main Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_main_binary-i386_Packages) W: Duplicate sources.list entry http://non-us.debian.org stable/non-US/contrib Packages (/var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_stable_non-US_contrib_binary-i386_Packages) W: You may want to run apt-get update to correct these problems
|
|
|
|
|
|
#6 |
|
Moderator
|
Poste mal bitte deine /etc/apt/sources.list.
__________________
Gruß, Tomek |
|
|
|
|
|
#8 |
|
Moderator
|
Ja, einmal reicht. So z.B.:
Code:
deb http://ftp-stud.fht-esslingen.de/debian/ woody main deb-src http://ftp-stud.fht-esslingen.de/debian/ woody main deb http://ftp-stud.fht-esslingen.de/debian-non-US woody/non-US main deb-src http://ftp-stud.fht-esslingen.de/debian-non-US woody/non-US main deb http://security.debian.org/ woody/updates main deb-src http://security.debian.org/ woody/updates main deb http://security.debian.org/debian-non-US woody/non-US main deb-src http://security.debian.org/debian-non-US woody/non-US main
__________________
Gruß, Tomek |
|
|
|
|
|
#9 |
|
Registrierter Benutzer
Registriert seit: Dec 2001
Beiträge: 451
|
Hi,
deine liste hatte nicht funktioniert, habe dann einfach bei meiner alle doppelten einträge gelöscht : Code:
# deb http://security.debian.org/ stable/updates main deb ftp://ftp.freenet.de/pub/ftp.debian.org/debian/ stable main non-free contrib deb-src ftp://ftp.freenet.de/pub/ftp.debian.org/debian/ stable main non-free contrib deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free deb http://security.debian.org/ stable/updates main contrib non-free deb ftp://ftp.freenet.de/pub/ftp.debian.org/debian/ stable main contrib deb-src ftp://ftp.freenet.de/pub/ftp.debian.org/debian/ stable main contrib deb http://non-us.debian.org/debian-non-US stable/non-US main contrib deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib deb ftp://ftp.uni-koeln.de/debian/ stable main contrib deb-src ftp://ftp.uni-koeln.de/debian/ stable main contrib deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib deb ftp://ftp.uni-erlangen.de/pub/Linux/debian/ stable main contrib deb-src ftp://ftp.uni-erlangen.de/pub/Linux/debian/ stable main contrib deb ftp://ftp.de.debian.org/debian/ stable main contrib deb-src ftp://ftp.de.debian.org/debian/ stable main contrib deb ftp://ftp.stw-bonn.de/pub/mirror/debian/ stable main contrib deb-src ftp://ftp.stw-bonn.de/pub/mirror/debian/ stable main contrib Code:
The following packages will be REMOVED: php4-gd The following NEW packages will be installed: php4-gd2 0 packages upgraded, 1 newly installed, 1 to remove and 0 not upgraded. Code:
extension=gd.so Doch noch immer erhalte ich folgende Fehlermeldung: Code:
Fatal error: Call to undefined function: imagecreate() in /usr/local/apache/htdocs/kaylde/gdlib.png on line 9 |
|
|
|
|
|
#10 |
|
Moderator
|
Die APT-Sourcen, die ich dir gegeben habe, funktionieren einwandfrei. Irgendwas machst du da falsch.
Wie wird PHP bei dir ausgeführt? Als mod_php oder über CGI (Suexec)? Es gibt bei Debian mehrere PHP-Configs. Siehe im Verzeichnis /etc/php4. Wenn bei dir die PHP-Skripte über CGI ausgeführt werden, musst du die Extension auch in der /etc/php4/cgi/php.ini eintragen.
__________________
Gruß, Tomek |
|
|
|
|
|
#11 |
|
Registrierter Benutzer
Registriert seit: Dec 2001
Beiträge: 451
|
hi,
ich weiß jetzt nicht mehr, wieso er deine liste nicht angenommen hatte - es kammen irgendwelche Fehler das er die adressen nicht finden konnte. Aber mit meiner jetzigen Liste hatte es ja funktioniert ! php läuft bei mir über mod_php und ist bei mir unter /etc/php.ini - dort habe ich auch andere konfigurationen vorgenommen und diese haben dann auch funktioniert. Vielleicht braucht man ja doch noch die anderen tools wie z.b.: libgd2, nur findet er (apt-get) diese pakete nicht. Vielleicht kannst du ja mal schauen, ob das Paket bei dir installiert ist. MfG Stormsam |
|
|
|
|
|
#12 |
|
Registrierter Benutzer
Registriert seit: Dec 2001
Beiträge: 451
|
Hallo,
bei mir läuft GD leider immer noch nicht. Habe aber gerade gesehen das apachectl configtest folgende Meldung gibt: Code:
debian:/usr/local/apache/bin# ./apachectl configtest PHP Warning: Unknown(): Unable to load dynamic library './gd.so' - ./gd.so: cannot open shared object file: No such file or directory in Unknown on line 0 Code:
/usr/lib/php4/20010901/gd.so Code:
extension=/usr/lib/php4/20010901/gd.so Code:
debian:/usr/local/apache/bin# ./apachectl configtest PHP Warning: Unknown(): Unable to load dynamic library './/usr/lib/php4/20010901/gd.so' - .//usr/lib/php4/20010901/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0 Wo muss ich die gd.so hinpacken, damit er die findet? Dann sollte es ja gehen ![]() mfg stormsam |
|
|
|
|
|
#13 |
|
Registrierter Benutzer
Registriert seit: Aug 2007
Beiträge: 13
|
hallo,
ich habe das so wie ihr oben beschrieben habt gdlib installiert. habe auch apt-get update und danach dann apt-get upgrade gemacht. server wurde restartet und nun ist es so das ich nicht mehr auf mein forum zugreifen kann. wenn ich www.tigerdragons.de eingebe, will der die php datein downloaden. an was kann das liegen? bitte helft mir -.- edit: habe noch ein 2tes problem, und zwar will der server nicht restarten. mit welchem befehl starte ich den server neu. habe debian 3.1 drauf und apache2 und php4 Geändert von tigerdragon (27.08.07 um 16:18 Uhr) |
|
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Benötige Lib | Coolzero | Anwendungen Allgemein, Software | 1 | 11.02.04 09:31 |
| mir fehlen lib datein???? | Mufen | System installieren und konfigurieren | 2 | 25.01.04 17:36 |
| Pfade zu *.so Libs ausschliessen, bzw. bestimmte Lib als Verlinkungsziel erzwingen??? | sticky bit | System installieren und konfigurieren | 0 | 09.06.03 08:14 |
| [RH9] Probem mit shared lib | JoelH | System installieren und konfigurieren | 3 | 07.04.03 18:31 |
| lib installieren! wie? | Daim | Kompilieren von Kernel und Sourcen | 4 | 28.11.01 17:32 |