News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

keine bilder

Started by peters, October 03, 2005, 03:25:26 PM

Previous topic - Next topic

peters

hallo,
da die suchfunktion hier schon längere zeit nicht funktioniert, poste ich hier ohne vorherige suche!
ich habe smf 1.1 rc1 auf einen win2003 sever mit php 5.0.5 installiert. leider funktioniet die anzeige von bildern (avatar und forumsbilder) nicht richtig.
sie werden bei einem reload der seite nur jedes 2. mal angezeigt.

wenn ich den link direkt in die url eingebe, z.B.
index.php?action=dlattach;topic=3.0;attach=3;image

bekomme ich  bei einem refresh jedes 2 mal das bild sonst eine fehlermeldung:
Fatal error: Only variables can be passed by reference in C:\Inetpub\apcbroot\smf\Sources\Display.php on line 996

kennt jemand das problem?
bin für jede hilfe dankbar!

gruss
peter

mediman

In Subs.php bitte nach

= &mysql_query suchen und mit = mysql_query ersetzen.
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

peters

= &mysql_query
kommt bei mir in Subs.php nicht vor.

dieter4

bei mir auch net... hab mal nachgeshaut, aber nichts gefunden.

peters

ich fürchte dass der fehler an php 5.0.5 liegt. der code an der betreffenden stelle im display.php ist nämlich fast ident zur version 1.0.5 und mit der hatte ich unter php 4.4.0 keine probleme.
wenn sich niemand findet, der das problem kennt, werde ich morgen meinen server auf php 4.4.0 uminstallieren. vielleicht hilfts.
was ich noch vergessen hatte zu schreiben: ich verwende den IIS6.

mediman

// If it hasn't been modified since the last time this attachement was retrieved, there's no need to display it again.
if (!empty($_SERVER['HTTP_IF_MODIFIED_SINCE']) && strtotime(array_shift(explode(';', $_SERVER['HTTP_IF_MODIFIED_SINCE']))) >= filemtime($filename))
{
ob_end_clean();


das problem liegt in obigen code begründet ...
ich nehme an, dass dein php dahingehend nicht korrekt eingestellt ist (getallheaders) ...
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

peters

das problem macht der funktionsaufrufarray_shift(explode(';', $_SERVER['HTTP_IF_MODIFIED_SINCE']))wenn ich eine zeile mitprint array_shift(explode(';', $_SERVER['HTTP_IF_MODIFIED_SINCE']));einfüge, kommt der fehler: Only variables can be passed by reference in ....
wenn ich die einzelnen funktionen jedoch hintereinander aufrufe kommt der fehler nicht. z.b.$x = explode(';', $_SERVER['HTTP_IF_MODIFIED_SINCE']);
print '--'.array_shift($x).'<br>';
print '--'.array_shift($x).'<br>';
print '--'.array_shift($x).'<br>';

Advertisement: