Welcome, Guest. Please Login or Register.
November 24, 2024, 04:03:26 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Can only flip String and Integer values! « previous next »
Pages: [1] 2 Reply Ignore Print
Author Topic: Can only flip String and Integer values!  (Read 13651 times)
carhartt
Noobie
*
Posts: 22


I'm a lamer!

Can only flip String and Integer values!
« on: February 13, 2004, 06:51:10 AM »
Reply with quote

YaBB SE Version: 1.5.5
Server Plattform: Unix, Linux, or BSD

Problem Beschreibung:
hilfe, ich habe ein rießen problem!!!
seit dem umzug auf einen neuen server, habe ich temporär probleme mit attachments...

zeitweise passiert es, das beim posten von attachments ein thema "kaputt" geht.
dann kann der brower den dns nicht finden (also der beitrag kann nicht angezeigt werden).
in der datenbank ist die nachricht da, das attachment auch auf dem server, aber im attachment manager ist die datei _nicht_ drin!

ich hab am laufenden band folgende fehler im errorlog des forums:

BlaBla : ***.***.***.*** : Samstag, der 31.01.2004 14:13:31
/discuss/index.php?board=8;action=display;threadid=2025
2: array_flip() [<a href='http://www.php.net/function.array-flip'>function.array-flip</a>]: Can only flip STRING and INTEGER values! <br />(/bla/Sources/Subs.php ln 1307)

kann mir da jemand helfen? ich steh total auf dem schlauch...

in welcher tabelle müssten die attachments für den attachment-manager denn stehen? vielleicht kommt man so auf das problem...

auf dem server läuft eine aktuelle suse distri.

ich bedanke mich schonmal im voraus für euere hilfe,

basti.

nachtrag: meist kann man den beitrag 1x anschauen, und dann gehts nicht mehr... ich verstehs einfach nicht  :'(
nach was hört sich das für euch an? php? mysql? yabbse? apache?
« Last Edit: February 26, 2004, 04:07:04 PM by carhartt » Logged
carhartt
Noobie
*
Posts: 22


I'm a lamer!

Re:Can only flip String and Integer values!
« Reply #1 on: February 15, 2004, 12:42:39 PM »
Reply with quote

puhh, kann mir wirklich keiner nen tipp geben? steh voll aufm schlauch  :'(
Logged
SnowCrash
Full Member
***
Posts: 110


Re:Can only flip String and Integer values!
« Reply #2 on: February 15, 2004, 03:00:32 PM »
Reply with quote

Welche PHP-Version hast Du?

Wenn > 4.3.0, dann kannst Du mal probieren in Subs.php die Funktion

function un_html_entities ($string)
{
   $trans_tbl = get_html_translation_table (HTML_ENTITIES);
   $trans_tbl = array_flip ($trans_tbl);
   $trans_tbl['&#039;'] = "'";
   return strtr ($string, $trans_tbl);
}


durch

function un_html_entities ($string)
{
   return html_entity_decode($string);
}


zu ersetzen. Das könnte eventuell Dein Problem lösen...
Logged

It's better to be hated for who you are
then to be loved for who
you are not...
[/b][/i]
carhartt
Noobie
*
Posts: 22


I'm a lamer!

Re:Can only flip String and Integer values!
« Reply #3 on: February 16, 2004, 05:34:09 PM »
Reply with quote

leider nein  :'(
es ist zum heulen.

dank dir trotzdem!

Logged
carhartt
Noobie
*
Posts: 22


I'm a lamer!

Re:Can only flip String and Integer values!
« Reply #4 on: February 17, 2004, 07:18:57 AM »
Reply with quote

also irgendwie muss das mit den attachments zusammenhängen.
lösche ich das letzte, oder die letzten 2 attachments, geht der beitrag wieder.
ansonsten krieg ich dns fehlermeldungen und diese flip errormessages.

wo werden die attachments (für den attm. manager) in die datenbank geschrieben?

danke schonmal!
Logged
andrea
Global Moderator
YaBB God
*****
Posts: 4400


Peace on Earth

WWW
Re:Can only flip String and Integer values!
« Reply #5 on: February 23, 2004, 01:57:51 PM »
Reply with quote

Kannst Du einen Link zum Forum geben?
Logged

carhartt
Noobie
*
Posts: 22


I'm a lamer!

Re:Can only flip String and Integer values!
« Reply #6 on: February 24, 2004, 01:24:41 PM »
Reply with quote

leider nein, da es eine gbg ist (geschlossene benutzergruppe).
es liegt wahrscheinlich auch nicht am forum.
ich hab das forum komplett auf ner anderen kiste laufen, da geht alles. auch die einträge die "kaputt" sind, funktionieren dort.
das ganze ist beim umzug von puretec auf ne suse kiste passiert.
nur hab ich ja keinen plan wie das alles abläuft in den scripten.

das da wär mir mal wichtig:
Quote
in welcher tabelle müssten die attachments für den attachment-manager denn stehen? vielleicht kommt man so auf das problem...

vielleicht komm ich sorum auf das problem...


basti.

Logged
SnowCrash
Full Member
***
Posts: 110


Re:Can only flip String and Integer values!
« Reply #7 on: February 24, 2004, 02:22:17 PM »
Reply with quote

Es kann nichts mit den Attchments zu tun haben... zumindest nicht wenn Deine Angaben oben stimmen und Deine Subs.php so aussieht wie meine...

Deiner Meldung nach ist der Fehler zu finden in Subs.php in Zeile 1307.

Quotesrv/www/htdocs/discuss/Sources/Subs.php ln 1307

in meiner Subs.php ist das die Zeile

  $trans_tbl = array_flip ($trans_tbl);

aus der Funktion:

function un_html_entities ($string)
{
  $trans_tbl = get_html_translation_table (HTML_ENTITIES);
  $trans_tbl = array_flip ($trans_tbl);
  $trans_tbl['&#039;'] = "'";
  return strtr ($string, $trans_tbl);
}


...von daher muss der Fehler eigentlich da liegen. Es sei denn, dort ist bei Dir eine andere Funktion... was aber dann ein extremer Zufall wäre, weil halt Zeile 1307 auch bei mir den array_flip Befehl enthält *g*

Also schau bitte mal was bei Dir an der entsprechenden Zeile steht.
Logged

It's better to be hated for who you are
then to be loved for who
you are not...
[/b][/i]
carhartt
Noobie
*
Posts: 22


I'm a lamer!

Re:Can only flip String and Integer values!
« Reply #8 on: February 25, 2004, 09:39:40 AM »
Reply with quote

das gleiche wie bei dir!

es funktionieren die beiträge mit dem "flip array" fehlern wieder, wenn ich das letzte attachment lösche... deshalb habe ich da nen zusammenhang hergestellt.


basti
Logged
SnowCrash
Full Member
***
Posts: 110


Re:Can only flip String and Integer values!
« Reply #9 on: February 25, 2004, 10:37:18 AM »
Reply with quote

Hmmm.... das ist echt total bescheuert *g*

Eigentlich müsste die Funktion immer rausfliegen...

*sehr nachdenklich guck*

Das Problem ist einfach, dass in der Funktion die rausfliegt ja nur das hier bis zu dem Zeitpunkt passiert:

  $trans_tbl = get_html_translation_table (HTML_ENTITIES);
  $trans_tbl = array_flip ($trans_tbl);


und das passiert unabhängig davon, ob Attachments dranhängen sind oder nicht... der Inhalt von $trans_tbl ist also eigentlich immer der Gleiche....

Wobei mir einerseits klar ist woher der Fehler kommt.... und andererseits ich nicht verstehe warum es nicht klappt *g*

Welcher Fehler kommt denn wenn Du die Änderung machst die ich ganz am Anfang beschrieben habe? Dann müsste nämlich eigentlich ein komplett anderer Fehler kommen.... Vielleicht bringt uns das weiter...
Logged

It's better to be hated for who you are
then to be loved for who
you are not...
[/b][/i]
carhartt
Noobie
*
Posts: 22


I'm a lamer!

Re:Can only flip String and Integer values!
« Reply #10 on: February 26, 2004, 07:17:05 AM »
Reply with quote

Quote from: SnowCrash on February 25, 2004, 10:37:18 AM
Welcher Fehler kommt denn wenn Du die Änderung machst die ich ganz am Anfang beschrieben habe? Dann müsste nämlich eigentlich ein komplett anderer Fehler kommen.... Vielleicht bringt uns das weiter...

als erstes paar php errors, die ich leider nicht mehr nachvollziehen kann,
da nun auf der seite die meldung kommt: "server oder dns kann nicht gefunden werden".
aber nur bei den defekten beiträgen!!!

sollte ich die php-fehler noch mal kriegen, melde ich mich nochmal.


danke,

basti


ps: was mir noch aufgefallen ist:

hier z.B.:

Feb 13 10:43:44 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /bla/Sources/Subs.php on line 731


line 731 dieser datei ist folgende zeile:
Quote
$parts[$i] = str_replace(array('$', '[', ']'), array('$', '{<{', '}>}'), $parts[$i]);

im context:

Quote
function doUBBC($message,$enableSmilies = 1)
{
//echo $message;
  global $settings, $text, $txt;

  $parts = split('\[\/?code\]', ' ' . $message);

  for ($i = 0; $i < count($parts); $i++)
  {
     if ($i % 2 == 0)
     {
        $parts[$i] = str_replace(array('$', '[', ']'), array('$', '{<{', '}>}'), $parts[$i]);
        if ($i > 0)
           $parts[$i] = '</font></td></tr></table></td></tr></table>' . $parts[$i];
        $parts[$i] = preg_replace("/([\n >\(])([\w\-_]+?):\/\/([\w\-_@:]+)((\.[\w\-_]+)+(:[\d]+)?((\/[\w\-_%]+(\.[\w\-_%]+)*)|(\/[~]?[\w\-_%]*))*(\/?(\?[&;=\w\+%]+)*)?(#[\w\-_]*)?)/", "\\1\\2://\\3\\4", $parts[$i]);
        $parts[$i] = preg_replace("/([\n >\(])www((\.[\w\-_]+)+(:[\d]+)?((\/[\w\-_%]+(\.[\w\-_%]+)*)|(\/[~]?[\w\-_%]*))*(\/?(\?[&;=\w\+%]+)*)?(#[\w\-_]*)?)/", "\\1www\\2", $parts[$i]);
        $parts[$i] = doparsecodesmilies($parts[$i], $enableSmilies);
     }
     elseif ($i <= count($parts) - 1)
        $parts[$i] = '<table border="0" cellpadding="0" cellspacing="0"><tr><td><font size="1"><b>' . $txt['yse238'] . ':</b></font></td></tr></table><table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#000000"><tr><td><table border="0" cellspacing="1" cellpadding="2" width="100%"><tr><td class="code"><font face="Courier new">' . $parts[$i];
  }
  $message = substr(implode('', $parts), 1);
  $message = str_replace(
     array('{<{', '}>}', '  ', "\t", "\n\r", "\r", "\n"),
     array('[', ']', '  ', '    ', '<br />', '<br />', '<br />'), $message);
/*   $message = str_replace('{<{','[',$message);
  $message = str_replace('}>}',']',$message);
  // $message = stripslashes($message); // Maybe you'll have to uncomment this
  $message = str_replace("  ","  ",$message);
  $message = str_replace("\t","    ",$message);
  $message = str_replace("\n\r","<br>",$message);
  $message = str_replace("\r","<br>",$message);
  $message = str_replace("\n","<br>",$message);*/

  return $message;

}

dann aber auch noch hier:

Feb  2 12:17:13 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /bla/Sources/Display.php on line 738
Feb  2 19:16:03 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in Unknown on line 0
Feb  3 11:18:00 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in Unknown on line 0
Feb  3 11:18:42 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in Unknown on line 0
Feb 13 08:36:18 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /bla/Sources/Display.php on line 734
Feb 13 10:43:44 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /bla/Sources/Subs.php on line 731
Feb 15 12:20:03 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in Unknown on line 0
Feb 16 07:38:55 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in Unknown on line 0
Feb 16 07:41:36 bla httpd: PHP Fatal error:  Maximum execution time of 30 seconds exceeded in Unknown on line 0
Logged
carhartt
Noobie
*
Posts: 22


I'm a lamer!

Re:Can only flip String and Integer values!
« Reply #11 on: February 26, 2004, 03:23:10 PM »
Reply with quote

aaalso hier der effekt wenn ich die codezeilen austausche:

bei funktionierenden beiträgen geht alles.
bei den "defekten" kommt das hier:

Parse error: parse error, unexpected $ in /bla/Sources/Subs.php on line 820

Fatal error: Call to undefined function: clicklog() in /bla/index.php on line 56

drücke ich dann auf reload, geht die page...

heute morgen hab ich mehr php fehler gesehen, und die page ging nach dem ersten reload nicht mehr... (dns failure).

wie kommst du auf diese codezeile?
warum stehen da 4 drin?
in welche richtung geht das problem?

ich verstehs.net ;)

schonmal vielen dank für die hilfe,


basti

Logged
P_man
Jr. Member
**
Posts: 55


I'm a llama!

Re:Can only flip String and Integer values!
« Reply #12 on: February 26, 2004, 03:38:31 PM »
Reply with quote

haste schonmal versucht nen frisches board parallel zu installen?

ich weiß nich, solche fehler hab ich noch nie gesehn und kann mir fast nich vorstellen, das die software dran schuld sein soll. es sei denn. du hast sie zermoddet.

gruß P
Logged
carhartt
Noobie
*
Posts: 22


I'm a lamer!

Re:Can only flip String and Integer values!
« Reply #13 on: February 26, 2004, 03:41:55 PM »
Reply with quote

...ein anderer beitrag ging dadurch nicht, erst als ich wieder die letzten 2 attachments gelöscht hab...

ich glaub ich dreh lanbgsam am rad ;)
liegt bestimmt an dem suse scheiß default configdreck oder yast (scnr)


basti
Logged
P_man
Jr. Member
**
Posts: 55


I'm a llama!

Re:Can only flip String and Integer values!
« Reply #14 on: February 26, 2004, 03:47:19 PM »
Reply with quote

reden wir von nem localen server?

ich hab hier ne olle susi7.3 laufen. allerdings ohne die entsprechenden packete von der cd, sondern mit XAMPP

gruß P
Logged
Pages: [1] 2 Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Can only flip String and Integer values! « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.091 seconds with 20 queries.