php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.09.2006, 18:41  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard xampp - gd lib eingeschaltet, funktioniert aber nicht

hallo!

kann mir vielleicht jemand sagen an was das liegen kann?
in der phpinfo steht zwar, dass die gd-lib vorhanden ist,
aber trotzdem kann ich keine bilder erzeugen.
anstatt dem bild steht dann nur der pfad zur datei dort.



die datei php_gd2.dll ist vorhanden.

hier noch das script falls es jemand sehen will:


PHP-Code:
<?php

  error_reporting
(E_ALL);

  
$img imagecreate(12016);

  
$bgc imagecolorallocate($img2552550);
  
$foc imagecolorallocate($img000);
            
imagefill($img00$bgc);
            
imagerectangle($img0011915$foc);

  
$time date("H:i");

  
imagettftext($img804212$foc"digital_font.ttf"$time);

  
header("content-type: image/png");
  
imagepng($imgnull100);
  
imagedestroy($img);

?>
imported_kremser ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.09.2006, 00:57  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard

imported_kremser ist offline  
Alt 10.09.2006, 01:09  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Was wird denn ausgegeben?

Willst Du uns erzählen, dieses Script, gibt einen Dateinamen aus? Das glaub ich einfach mal nicht.

Zeig und mal die Ausgabe.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 10.09.2006, 10:22  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Warum übergibst du als Speicher-Parameter etwas wenn du es ausgeben willst?
Außerdem ist mir ein dritter Parameter für imagepng() auch nicht bekannt.

imagepng($img, null, 100);
->
imagepng($img);
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 10.09.2006, 13:21  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Insbesondere hat imagepng() laut Doku nur ein oder zwei Parameter. Aber nicht drei!

Ich sehe nach wie vor noch keinerlei Ausgabe in dem Script.
Vermutlich will der OP uns die Notice bzw. Fehlermeldung über einen falschen Funktionsaufruf im dem Script als Ausgabe des Dateinamens des Bildes verkaufen.....
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 10.09.2006, 13:55  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Der Header wird gesendet, er wird wohl sowas wie "http://localhost/bild.php" angezeigt bekommen.
Im Sourcecode findet man dann bei seinem script nen FatalError mit Verweis auf Zeile 17. Wenn man Zeile 17 wie ich oben geschrieben habe abändert, gibt sein Script die Uhrzeit auf gelbem Hintergrund aus.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 10.09.2006, 14:41  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Jo, aber die Ausgabe von "http://localhost/bild.php" steht doch wohl in der Adressleiste des Browsers und nicht in der Ausgabe des Scripts.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 10.09.2006, 14:47  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Doch, in der Ausgabe des Scripts. Dafür dürfte aber der Firefox verantortlich sein. Wie gesagt im HTML Source-Code kommt eine Fehlermeldung.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 10.09.2006, 15:20  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

So, ich hab das Ding auch mal ausprobiert.

Was ausgegeben wird ist das hier:
Zitat:
‰PNG...
IHDR...

Fatal error: imagepng() [&lt;a href='function.imagepng'&gt;function.imagepng&lt;/a&gt;]: gd-png: fatal libpng error: zlib error in C:\XAMPP\xampplite\htdocs\test.php on line 19
Relevant ist natürlich nicht, was der Browser anzeigt, sondern was im Quelltext der Seite steht!

Ein paar Zeichen, die wohl nichts in HTML verloren haben und die Teil des PNG-Headers sein dürften, hab ich rausgenommen, da sie hier nicht dargestellt wurden.

Trotz des Fehlers wird versucht, eine Grafik auszugeben, was noch eine Fehlermeldung produziert, die in der Grafik landet.... Also nur Mist und eine Fehlermeldung.
Wie ja auch nicht anders zu erwarten...
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 10.09.2006, 15:31  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Erklär nicht mir das Kremser da Müll fabriziert hat, und nicht in der Lage war sich die Fehlermeldung anzugucken.
andy ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] str_replace funktioniert nach neuer Xampp Installation nicht mehr! stallone PHP Tipps 2008 26 25.05.2008 14:50
Xampp funktioniert nicht mehr $$$ ThiKool $$$ PHP Tipps 2007 10 02.07.2007 01:18
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
Neues XAMPP installiert jetzt funktioniert $_Post nicht mehr solitaer PHP Tipps 2006 4 01.06.2006 17:44
xampp -> alles an localhost will nicht notyyy PHP Tipps 2005-2 2 14.10.2005 17:03
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
In Xampp PHP-Version aktualisieren PHP Tipps 2005-2 2 27.09.2005 10:55
xampp funktioniert nicht mehr ! $$$ ThiKool $$$ Datenbanken 5 30.08.2005 12:49
Xampp öffnen Server, Hosting und Workstations 24 28.08.2005 22:04
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
PHP5 Update. XAMPP oder manuelles Update? PHP-Fortgeschrittene 7 21.04.2005 22:16
XAmpP Dokumentenpfad SvenLittkowski Server, Hosting und Workstations 2 17.04.2005 14:27
[Erledigt] Xampp - Mysql Shutdown funktioniert nicht Server, Hosting und Workstations 7 02.04.2005 16:59
Verständnisproblem bei XAMPP Server, Hosting und Workstations 1 17.01.2005 04:18
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
xampp gdlib, gdlib xampp, xampp gd, xampp gd library, gd xampp, xamp gdlib, xampp php gd, xampp gd lib, gd-lib xampp, gdlib in xampp, gd library xampp, gd lib xampp, gdlib für xampp, php5-gd xampp, php gd xampp, php gdlib xampp, xampp glib, xampp imagecreate, xampp php-gd, xammp gdlib

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.