Problem mit dateizugriffen

Hallo,

ich habe da ein Problem und zwar folgendes, auf meinem entwicklungs
Rechner
setze ich der Einfachheit halber xampp ein, bisher ohne Probleme.
Jetzt aber,
entwickelte ich eine Art Gallerie Script welches wenn es das erste mal
aufgerufen wird relativ viele thumbnails erstellen muss, dann dreht
der
Browser im wahrsten Sinn des Wortes durch und weitere Zugriffe auf den
Apachen sind unmöglich, Abhilfe bringt dann nur ein Neustart des
Indianers.

Mein System ist ein Windows XP 64bit
PHP 5.2.1
Apache 2.2.4

Danke im Voraus

Grüsse
Mandy
Mandy Henschel [ Do, 26 Juli 2007 09:32 ] [ ID #1779343 ]

Re: Problem mit dateizugriffen

Mandy Henschel wrote:
> Hallo,
>
> ich habe da ein Problem und zwar folgendes, auf meinem entwicklungs
> Rechner
> setze ich der Einfachheit halber xampp ein, bisher ohne Probleme.
> Jetzt aber,
> entwickelte ich eine Art Gallerie Script welches wenn es das erste mal
> aufgerufen wird relativ viele thumbnails erstellen muss, dann dreht
> der
> Browser im wahrsten Sinn des Wortes durch und weitere Zugriffe auf den
> Apachen sind unmöglich, Abhilfe bringt dann nur ein Neustart des
> Indianers.
>
> Mein System ist ein Windows XP 64bit
> PHP 5.2.1
> Apache 2.2.4
>
> Danke im Voraus
>
> Grüsse
> Mandy

Was bedeutet "durchdrehen"? 100% Systemauslastung?

Bei 100% Systemauslastung vermute ich als Ursache erstmal eine
Endlosschleife.
Joe Scylla [ Do, 26 Juli 2007 10:50 ] [ ID #1779349 ]

Re: Problem mit dateizugriffen

Joe Scylla schrieb:
> Was bedeutet "durchdrehen"? 100% Systemauslastung?

Also, durchdrehen heisst er lädt und lädt und lädt.

> Bei 100% Systemauslastung vermute ich als Ursache erstmal eine
> Endlosschleife.

Systemauslastung bleibt normal die Ram auch (obwohl ich per ini_set
500MB
zugewiesen habe zur Fehlersuche) und es kommt einfach kein Bild
welches gd
verkleinern sollte.

Jedoch, wenn ich es auf ein Linux Server lade und ausführe flutschen
alle
Bilder einfach nur so daher.
Mandy Henschel [ Do, 26 Juli 2007 10:55 ] [ ID #1779350 ]

Re: Problem mit dateizugriffen

Mandy Henschel schrieb:
> Hallo,
>
> ich habe da ein Problem und zwar folgendes, auf meinem entwicklungs
> Rechner
> setze ich der Einfachheit halber xampp ein, bisher ohne Probleme.
> Jetzt aber,
> entwickelte ich eine Art Gallerie Script welches wenn es das erste mal
> aufgerufen wird relativ viele thumbnails erstellen muss, dann dreht
> der
> Browser im wahrsten Sinn des Wortes durch und weitere Zugriffe auf den
> Apachen sind unmöglich, Abhilfe bringt dann nur ein Neustart des
> Indianers.

Leider kann man mit deinen Informationen so gut wie nix anfangen.

Steht was im Apache log?
Was zeigt der Taskmanager CPU/RAM ?

Hast du ausprobiert, ob das Generieren funktioniert, wenn du nur von
einem Bild das Thumbnail erzeugst?

>
> Mein System ist ein Windows XP 64bit
> PHP 5.2.1
> Apache 2.2.4
>
> Danke im Voraus
>
> Grüsse
> Mandy
>
Stefan Braumeister [ Do, 26 Juli 2007 11:09 ] [ ID #1779351 ]

Re: Problem mit dateizugriffen

Mandy Henschel wrote:
> Joe Scylla schrieb:
>> Was bedeutet "durchdrehen"? 100% Systemauslastung?
>
> Also, durchdrehen heisst er lädt und lädt und lädt.
>
>> Bei 100% Systemauslastung vermute ich als Ursache erstmal eine
>> Endlosschleife.
>
> Systemauslastung bleibt normal die Ram auch (obwohl ich per ini_set
> 500MB
> zugewiesen habe zur Fehlersuche) und es kommt einfach kein Bild
> welches gd
> verkleinern sollte.
>
> Jedoch, wenn ich es auf ein Linux Server lade und ausführe flutschen
> alle
> Bilder einfach nur so daher.

Also ein pauschaler Fehler in diesem Zusammenhang fällt mir nicht ein.
Da wirst du um ein "debuggen" nicht umherkommen ausser jemand anderst
hier hatte schon mal einen Fehler in dem Zusammenhang.

Ich vermute jetzt mal, dass bei Zugriff auf das Filesystem ein Problem
auftriff (keine Rechte o.ä.).

Ich persönlich würde mal zum Testen die Schleifen mit einem "die;"
abbrechen lassen, nachdem das erste Thumbnail erzeugt sein solle.
Wichtig ist auch alle Fehler anzeigen zu lassen und erstmal den
Fehlerunterdrückungs-Operator wegzulassen.
Joe Scylla [ Do, 26 Juli 2007 11:23 ] [ ID #1779353 ]

Re: Problem mit dateizugriffen

Stefan Braumeister schrieb:
> Leider kann man mit deinen Informationen so gut wie nix anfangen.
>
> Steht was im Apache log?

access und error log melden nichts (eben wie eingefroren)

> Was zeigt der Taskmanager CPU/RAM ?

alles normal keinerlei steigerung weder cpu noch ram

> Hast du ausprobiert, ob das Generieren funktioniert, wenn du nur von
> einem Bild das Thumbnail erzeugst?

Ja, dies funktioniert sehr gut sogar kann auch nacheinander mehrere
erstellen aber eben nur nacheinander sobald mehr wie ein Bild auf der
Seite ist, wird gestreikt.

Im Gegensatz zum Linux System wo alles einwandfrei und schnell geht.

Grüsse
Mandy Henschel [ Do, 26 Juli 2007 11:27 ] [ ID #1779355 ]

Re: Problem mit dateizugriffen

On 26 Jul., 11:23, Joe Scylla <joe.scy... [at] gmail.com> wrote:
>
> Also ein pauschaler Fehler in diesem Zusammenhang fällt mir nicht ein.
> Da wirst du um ein "debuggen" nicht umherkommen ausser jemand anderst
> hier hatte schon mal einen Fehler in dem Zusammenhang.
>
> Ich vermute jetzt mal, dass bei Zugriff auf das Filesystem ein Problem
> auftriff (keine Rechte o.ä.).
>
> Ich persönlich würde mal zum Testen die Schleifen mit einem "die;"
> abbrechen lassen, nachdem das erste Thumbnail erzeugt sein solle.
> Wichtig ist auch alle Fehler anzeigen zu lassen und erstmal den
> Fehlerunterdrückungs-Operator wegzulassen.

Danke schon mal für deinen Tipp, jedoch gibt es keine while schleife
ich
generiere die Bilder so:
<img src=3D"images/?=3Ddatei=3Dbildernr">

Und error_reporting hatte ich bereits auf E_ALL brachte nichts ausser
einer
unbedeutenden notice.

Und rechte auf das Dateisystem sind alle da, da Windows ja im
Normalfall
(wenn nicht die NTFS rechte bearbeitet wurden) alles zulässt.

Grüsse
Mandy Henschel [ Do, 26 Juli 2007 11:33 ] [ ID #1779356 ]

Re: Problem mit dateizugriffen

Mandy Henschel schrieb:
> Stefan Braumeister schrieb:
>> Leider kann man mit deinen Informationen so gut wie nix anfangen.
>>
>> Steht was im Apache log?
>
> access und error log melden nichts (eben wie eingefroren)
>
>> Was zeigt der Taskmanager CPU/RAM ?
>
> alles normal keinerlei steigerung weder cpu noch ram
>
>> Hast du ausprobiert, ob das Generieren funktioniert, wenn du nur von
>> einem Bild das Thumbnail erzeugst?
>
> Ja, dies funktioniert sehr gut sogar kann auch nacheinander mehrere
> erstellen aber eben nur nacheinander sobald mehr wie ein Bild auf der
> Seite ist, wird gestreikt.

Dann bau doch mal ein paar Meldungen in dein php Script ein z.B. in der
Schleife, die die Bilder durchläuft:

error_log($filename);

Es wird wohl bei irgeneinem bestimmten file oder Verzeichnis hängen.

>
> Im Gegensatz zum Linux System wo alles einwandfrei und schnell geht.
>
> Grüsse
>
Stefan Braumeister [ Do, 26 Juli 2007 11:33 ] [ ID #1779357 ]

Re: Problem mit dateizugriffen

On 26 Jul., 11:33, Stefan Braumeister <sbra... [at] gmx.net> wrote:
> Mandy Henschel schrieb:
>
>> Stefan Braumeister schrieb:
>>> Leider kann man mit deinen Informationen so gut wie nix anfangen.
>
>>> Steht was im Apache log?
>
>> access und error log melden nichts (eben wie eingefroren)
>
>>> Was zeigt der Taskmanager CPU/RAM ?
>
>> alles normal keinerlei steigerung weder cpu noch ram
>
>>> Hast du ausprobiert, ob das Generieren funktioniert, wenn du nur von
>>> einem Bild das Thumbnail erzeugst?
>
>> Ja, dies funktioniert sehr gut sogar kann auch nacheinander mehrere
>> erstellen aber eben nur nacheinander sobald mehr wie ein Bild auf der
>> Seite ist, wird gestreikt.
>
> Dann bau doch mal ein paar Meldungen in dein php Script ein z.B. in der
> Schleife, die die Bilder durchläuft:
>
> error_log($filename);
>
> Es wird wohl bei irgeneinem bestimmten file oder Verzeichnis hängen.

Danke das werde ich gleich einmal versuchen.
Mandy Henschel [ Do, 26 Juli 2007 11:36 ] [ ID #1779358 ]

Re: Problem mit dateizugriffen

Mandy Henschel wrote:

> Danke schon mal für deinen Tipp, jedoch gibt es keine while schleife
> ich
> generiere die Bilder so:
> <img src="images/?=datei=bildernr">

Damit generierst Du kein Bilder sondern bindest _ein_ Bild in HTML ein.

Zeig den PHP-Code und Du machsts allen Antwortenden leichter. :-)

> Und error_reporting hatte ich bereits auf E_ALL brachte nichts ausser
> einer unbedeutenden notice.

Der da wär?

MfG, Ulf
Ulf Kadner [ Do, 26 Juli 2007 11:47 ] [ ID #1779359 ]

Re: Problem mit dateizugriffen

On 26 Jul., 11:47, Ulf Kadner <dr_lo... [at] gmx.net> wrote:
> Mandy Henschel wrote:
> > Danke schon mal für deinen Tipp, jedoch gibt es keine while schleife
> > ich
> > generiere die Bilder so:
> > <img src=3D"images/?=3Ddatei=3Dbildernr">
>
> Damit generierst Du kein Bilder sondern bindest _ein_ Bild in HTML ein.
>
> Zeig den PHP-Code und Du machsts allen Antwortenden leichter. :-)
>
> > Und error_reporting hatte ich bereits auf E_ALL brachte nichts ausser
> > einer unbedeutenden notice.
>
> Der da wär?

Ich danke euch allen, jedoch die Antwort auf *das* Problem ist näher
als wir
alle wahrscheinlich dachten und habe ich in einem meiner Posts beinahe
selber
beantwortet *gg*

Alles was fehlte war/ist eine kleine Unterscheidung zwischen Windows
und Linux.
Für Windows gibt es selbstverständlich den Befehl chmod nicht und ich
setzte
ihn System unabhängig ab.

Kurz geändert und siehe da, es funktioniert bestens.

if (strtoupper(substr(PHP_OS, 0, 3)) =3D=3D=3D 'WIN') { ...; }
else { ...; }

Danke euch allen

Grüsse Mandy
Mandy Henschel [ Do, 26 Juli 2007 11:56 ] [ ID #1779360 ]
PHP » de.comp.lang.php.misc » Problem mit dateizugriffen

Vorheriges Thema: Unterschied zwischen = und =&
Nächstes Thema: Dateiname mit Sonderzeichen / rawurlencode