Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP - Was ist hier falsch? (https://www.delphipraxis.net/140410-php-ist-hier-falsch.html)

GreenHorn3600 17. Sep 2009 21:28


PHP - Was ist hier falsch?
 
Hallo Wissende,

ich hab ein merkwürdiges Problem, gegeben ist dieser Code:

Code:
<html>
<head></head>
<body>
<?php

  echo "dies ist ein test" ;
?>
</body>
</html>
Wenn ich den aber ausführe kommt eine Fehlermeldung (hier: "Error in my_thread_global_end(): 4 threads didn't exit"). Was habe ich hier falsch gemacht, oder was muss ich anders machen, damit diese Fehlermeldung nicht mehr erscheint

Euer Ratloses
GreenHorn

RWarnecke 17. Sep 2009 21:34

Re: PHP - Was ist hier falsch?
 
Hallo,

der Sourcecode ist eigentlich in Ordnung. Auf was für ein System hast Du denn den Webserver laufen, welches PHP hast Du installiert u.s.w. ?

Hast Du schon mal nach der Fehlermeldung gegoogelt ? [google]"Error in my_thread_global_end(): 4 threads didn't exit"[/google] Da gibt es einige Beispiele, wo der Fehler auftritt.

GreenHorn3600 17. Sep 2009 22:09

Re: PHP - Was ist hier falsch?
 
Hallo Rolf,

yep, das ist PHP5 auf dem MS IIS. Als das Problem auftauchte, hatte ich keine iNet Verbindung daher hatte ich keine Möglichkeit im iNet zu suchen.

... jetzt hab ich mal einen Blick auf das iNet geworfen, da scheint die einzige Möglichkeit den IIS gegen den Apache auszutauschen, gibt es da auch eine andere Möglichekeit den PHP5 mit IIS zum fliegen zu bekommen, oder ist es die einzige Möglichkeit den IIS zu verschrotten?

Danke schon mal.

Euer GrennHorn

Alfredo 17. Sep 2009 22:14

Re: PHP - Was ist hier falsch?
 
Heißt die Datei *.php?

Mein Apache mag *.htm nicht.

Gruß
Alfred

GreenHorn3600 17. Sep 2009 22:17

Re: PHP - Was ist hier falsch?
 
Hallo Alfred,

hab die Endungen alle schon durchprobiert, das Teil wo PHP drin ist, heißt auch .php, die anderen je nach Testphase .HTM, .HTML, .PHP hat aber alles nichts gebracht :-(

Schöne Grüße
Euer GreenHorn

Meflin 17. Sep 2009 22:25

Re: PHP - Was ist hier falsch?
 
Zitat:

Zitat von GreenHorn3600
... jetzt hab ich mal einen Blick auf das iNet geworfen, da scheint die einzige Möglichkeit den IIS gegen den Apache auszutauschen, gibt es da auch eine andere Möglichekeit den PHP5 mit IIS zum fliegen zu bekommen, oder ist es die einzige Möglichkeit den IIS zu verschrotten?

Es ist auf jeden Fall nicht die schlechteste.

Der IIS ist kein so wirklich ernstzunehmender Server :mrgreen: :duck:

Alfredo 17. Sep 2009 23:00

Re: PHP - Was ist hier falsch?
 
Hast Du <?php

wirklich keinen Leerraum zwischen ? und php.

Auf meinem Apache läuft Deine Datei.

Gruß
Alfred

RWarnecke 18. Sep 2009 07:34

Re: PHP - Was ist hier falsch?
 
Ich habe nochmal ein wenig rumgesucht in Google. Der Fehler tritt am meisten in Verbindung mit dem IIS und PHP5 auf. Rüste einfach auf den Apache um. Der ist schnell und einfach zu konfigurieren, sowohl unter Windows und auch unter Linux.

GreenHorn3600 18. Sep 2009 18:58

Re: PHP - Was ist hier falsch?
 
Hallo Rolf, Hallo Alfred,

habe jetzt den IIS verschrottet, wie von Meflin geraten. Habe dafür den XAMMP aufgesetzt LAMP Stack, jetzt funktioniert der Code einwandfrei :-)

Spielt ja keine große Rolle, da der WebServer sowieso auf LAMP aufbaut. Hätt ich jetzt nicht gedacht, dass der IIS nach über 7 Jahren Entwicklungszeit noch so buggy ist :-(

Schöne Grüße
Euer GreenHorn

Valle 18. Sep 2009 19:59

Re: PHP - Was ist hier falsch?
 
Zitat:

Zitat von GreenHorn3600
Hallo Rolf, Hallo Alfred,

habe jetzt den IIS verschrottet, wie von Meflin geraten. Habe dafür den XAMMP aufgesetzt LAMP Stack, jetzt funktioniert der Code einwandfrei :-)

Spielt ja keine große Rolle, da der WebServer sowieso auf LAMP aufbaut. Hätt ich jetzt nicht gedacht, dass der IIS nach über 7 Jahren Entwicklungszeit noch so buggy ist :-(

Hey, dir ist schon klar dass das L in LAMP für Linux steht? Was du meinst ist WAMP, Windows, Apache, MySQL and PHP. Denke bitte dran, dass XAMPP in der Standardkonfiguration erhebliche Sicherheitsrisiken birgt. Willst du was sichereres, setze die Komponenten lieber einzeln auf.

Weiterhin fährt ein Webserver unter Linux besser, da Apache und PHP (bei MySQL weiß ich es nicht) für Linux optimiert wurden. Wenn der Server allerdings nicht von außen zu erreichen ist und nur dein privater Entwicklungsserver ist, dann spricht natürlich auch nichts gegen deine Methode. ;-)

Mit freundlichen Grüßen,

Valle

Die Muhkuh 18. Sep 2009 20:00

Re: PHP - Was ist hier falsch?
 
Hi,

per FastCGI kann man dem IIS (7) wunderbar PHP beibringen. ;-)

Valle 18. Sep 2009 20:05

Re: PHP - Was ist hier falsch?
 
Zitat:

Zitat von Die Muhkuh
Hi,

per FastCGI kann man dem IIS (7) wunderbar PHP beibringen. ;-)

Sofern man die erheblichen Performance-Verluste verkraften kann. Da ich meinen Server mal mit SuExec betrieben habe (d.h. jeder VHost wird als ein anderer System-User ausgeführt) war ich auch mal eine Zeit lang auf FCGI. Der Performance-Einbrauch ist Wahnsinn, ich war auch überrascht, wie schnell der Server nun mit mod_php läuft. :-) Aber wie gesagt, es kommt ja auch auf die Umgebung an. Mein Server ist ein öffentlicher, gut besuchter Webserver.

Mit freundlichen Grüßen,

Valle

GreenHorn3600 18. Sep 2009 20:58

Re: PHP - Was ist hier falsch?
 
Zitat:

Zitat von Valle
Hey, dir ist schon klar dass das L in LAMP für Linux steht? Was du meinst ist WAMP, Windows, Apache, MySQL and PHP. Denke bitte dran, dass XAMPP in der Standardkonfiguration erhebliche Sicherheitsrisiken birgt. Willst du was sichereres, setze die Komponenten lieber einzeln auf.

Danke Valle,

der XAMPP läuft nur Local und der Rechner hat meist noch nicht mal einen Internetzugang. Der Apache/PHP läuft dann beim Hoster :-) , von daher denke ich, dass ich mit der Sicherheit ganz gut mit bei bin :-)

Schöne Grüße
Euer GreenHorn

Die Muhkuh 19. Sep 2009 09:09

Re: PHP - Was ist hier falsch?
 
Zitat:

Zitat von Valle
Zitat:

Zitat von Die Muhkuh
Hi,

per FastCGI kann man dem IIS (7) wunderbar PHP beibringen. ;-)

Sofern man die erheblichen Performance-Verluste verkraften kann. Da ich meinen Server mal mit SuExec betrieben habe (d.h. jeder VHost wird als ein anderer System-User ausgeführt) war ich auch mal eine Zeit lang auf FCGI. Der Performance-Einbrauch ist Wahnsinn, ich war auch überrascht, wie schnell der Server nun mit mod_php läuft. :-) Aber wie gesagt, es kommt ja auch auf die Umgebung an. Mein Server ist ein öffentlicher, gut besuchter Webserver.

Mit freundlichen Grüßen,

Valle

Für ein reines Testen ist der Verlust wohl zu verschmerzen. Bei für ein Produktivsystem sollte es auf jeden Fall ein Apache laufen (ob nun Linux oder Windows, sei jedem überlassen).

Wobei man um den IIS halt nicht drum rum kommt, wenn man ASP-basierte Lösungen anstrebt.

RWarnecke 19. Sep 2009 09:32

Re: PHP - Was ist hier falsch?
 
Zitat:

Zitat von Die Muhkuh
Wobei man um den IIS halt nicht drum rum kommt, wenn man ASP-basierte Lösungen anstrebt.

Es geht aber anscheinend doch ASP-Lösungen mit dem Apache. Habe es allerdings nicht selber ausprobiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz