Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Datenbank instabil / putt [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Datenbank instabil / putt


 
Skythe
09-08-2004, 18:14 
 
Hallo

Ich hab ein GROSSES Problem mit meiner Xoops (http://www.xoops.org/) Installation, der mySQL Datenbank oder beidem. In regelmäßigen Abständen kommt man nicht auf die Seite (http://www.planetsmilies.com/), sondern bekommt eine weiße Seite mit dieser Errormeldung:


This page cannot be displayed due to an internal error.

If you are the administrator of this site, please visit the Xoops Troubleshooting Page (http://wiki.xoops.org/wakka.php?wakka=TroubleshootingBlankPage) for assistance.

Error [Xoops]: Unable to connect to database in file class/database/databasefactory.php line 34

Ein paar mal Aktualisieren gedrückt ist alles wieder okay. Bis zum nächsten Absturz. Wenn ihr auf die Seite geht und bischen rumsurft oder aktualisiert werdet ihrs sehen.

Die zeitlichen Vorgänge waren wie folgt:

1. Xoops installiert, alles super

2. GoogleAds reinkopiert, Abstürze

3. Host kontaktiert, der meint es gäbe mehr als 10 Verbindungen zur Datenbank, die nicht beendet werden, deshalb sei Xoops instabil ("Es fehlt wohl irgendwo ein mysql_close().")


Außerdem hab ich noch 2 selbstgemachte PHP Dateien:
Download (http://www.planetsmilies.com/php.rar)

Vielleicht kann sich die mal jemand anschauen und sagen, ob die irgendwie die Datenbank vögeln. Hat beide ein Freund geschrieben und ein mysql_close() hat keine von denen...

Ich bin wirklich ziemlich verzweifelt vielleicht hat jemand nen Tipp. :C

 
hansi
09-08-2004, 18:39 
 
sorry, kenne mich nicht mit xoops aus ... aber versuche es doch mal in deren forum (http://www.xoops.org/modules/newbb/)

 
Skythe
09-08-2004, 20:54 
 
Hab schon Threads im deutschen und englischen Xoops Forum. Anscheinend is es aber kein Problem von Xoops, sondern der Datenbank oder den custom scripts. :(

 
oppi
10-08-2004, 08:23 
 
Host kontaktiert, der meint es gäbe mehr als 10 Verbindungen zur Datenbank, die nicht beendet werden, Das hört sich für mich nach mysql_pconnect() (www.php.net/mysql-pconnect) an. Taucht der Befehl in deinen scripts auf? wenn ja probier mal mysql_connect() (www.php.net/mysql-connect) statt dessen

 
Skythe
10-08-2004, 18:30 
 
Original geschrieben von oppi
Das hört sich für mich nach mysql_pconnect() (www.php.net/mysql-pconnect) an. Taucht der Befehl in deinen scripts auf? wenn ja probier mal mysql_connect() (www.php.net/mysql-connect) statt dessen

Hi danke für deine Antwort :)

In den beiden scripts (http://www.planetsmilies.com/php.rar) taucht kein close, connect oder pconnect auf. :dontknow: In einem anderen PHP Forum meinten auch gleich 2 Leute, die Scripte hätten nix mit der DB zu tun und wären wahrscheinlich nicht schuld.

Hab gerade im phpMyAdmin nachgeschaut, es sind jetzt immer so zwischen 18 und 22 Prozesse am laufen. Von 0 bis 246 Time, alle auf Sleep... :(




edit: Einer meinte auch was von echo mysql_error einbauen oder so ähnlich. Was sagt ihr dazu? Wenn ja, wo und wie?

 
Skythe
12-08-2004, 23:15 
 
naja versuch wars wert :dontknow:

 
oppi
13-08-2004, 08:01 
 
Also normalerweise werden DB-Verbindungen beim beenden des Scripts geschlossen, außer bei persistenten Verbindungen. Wenn dein Hoster recht hat, dann wird irgendwo in deinem script eine solche Verbindung geöffnet.
Hab mit mal Xoops runtergeladen. Da gibt es eine Konstante XOOPS_DB_PCONNECT. Die sollte den Wert 0 haben...

 
Skythe
13-08-2004, 17:22 
 
in welchem file?

 
oppi
13-08-2004, 18:18 
 
mainfile.dist.php
(zeile 86)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:51 Uhr.