Bekijk Volledige Versie : PHP-Nuke na MySQL update
ErikKosters
30/08/07, 10:15
Beste,
Ik voor zie problemen met PHP-Nuke nadat ik MySQL heb geupdate. De PHP-Nuke is reeds geupdate en dus de nieuwste versie.
Als ik echter naar de website met PHP-Nuke ga, komt deze niet verder dan een wit scherm. De instellingen zijn niet aangepast en het werkte voorheen wel. Het moet dus aan MySQL liggen, iemand hier die enig idee heeft hoe ik dit oplos?
Een wit scherm krijg je vaak wanneer je PHP segfault.
Heb je je PHP wel opnieuw gecompiled tegenover je nieuwe MySQL libraries?
ErikKosters
30/08/07, 10:59
Ja dit heb ik, de websites met Joomla en dergelijke werken wel goed dus het lijkt mij een probleem met PHP-Nuke, het zijn overigens maar 2 websites in totaal die dit probleem geven. Als ik een clean php-nuke install doe dan werkt het wel.
Zie je met "dmesg" Apache of PHP segfaulten? Of in de error_log van je Apache?
ErikKosters
30/08/07, 22:05
Daar krijg ik geen foutmeldingen van Apache, PHP of MySQL. Helemaal niets geen fouten erover.
Wat ik nu wel zie in phpMyAdmin is het volgende:
Your PHP MySQL library version 5.0.45 differs from your MySQL server version 4.1.21. This may cause unpredictable behavior.
Zal dit er iets mee te maken hebben?
Overigens merk ik nog iets op, sinds de MySQL update staat er een extra tabel genaamd information_schema. Hoe kan ik deze onzichtbaar maken voor de gebruikers.
Edit: Ik vindt nu het volgende in de httpd log:
Segmentation Fault in 23367, waiting for debugger
Dit een aantal keer met verschillende pid's, maar verder geen info welk bestand deze fout geeft.
Je draait dus nog MySQL 4.1 als server en je zegt naar 5.0 te hebben ge-upgrade?
Ik denk dat daar wat in fout gegaan is.
Die "information_schema" database kan niet weg, daar staan de triggers e.d. van iedereen in.
ErikKosters
31/08/07, 15:46
We zijn weer gedowndgrade naar MySQL 4.1.22, maar nu krijg ik in phpMyAdmin de volgende melding:
Your PHP MySQL library version 4.1.22 differs from your MySQL server version 3.23.32. This may cause unpredictable behavior.
Dit is enkel bij 1 server, de andere server geeft het wel correct aan. Vreemd?
Edit: Reeds opgelost, bleek een fout in phpmyadmin te zijn.
weet je zeker dat je mysql wel hebt gedowngraded en niet alleen de php libraries?
zoals eerder aangegeven werd met 5.x en 4.x lijkt het erop alsof je wel de nieuwe php libs hebt maar de mysql-server niet geupdated hebt
ErikKosters
31/08/07, 15:56
Ja deze heb ik gedowngrade. Heb alle rpm's gepakt. Ik krijg echter nu nog wel fouten in de logfiles, en sommige websites geven lopen nog vast.
host: isc_socket_create: not enough free resources
Segmentation Fault in 15213, waiting for debugger
Segmentation Fault in 16508, waiting for debugger
Segmentation Fault in 17288, waiting for debugger
socket.c:2117: REQUIRE(maxfd <= (int)1024) failed.
een van de disk/partities vol? uit de hand gelopen processen? (voor die not enough free resources)
anders misschien verstandig even een hele recompile van je AMP gedeelte in LAMP ;)
segfault geeft meestal aan dat compilen niet goed gegaan is, misschien corrupte rpm's? of van een outdated repo?
ErikKosters
31/08/07, 16:01
De servers heeft nog iets van 30GB over, dus dat is het niet. Geen enkele partitie is verder te vol. Verder heb ik de RPM's vanaf de mysql website zelf gehaald, dus ik neem aan dat dit ook gewoon de correcte zijn.
misschien je mysql rpm's wel maar hoe staat het met je apache/php modules?
en heb je ook de juiste rpm's voor je (ik vermoed) centOS installatie?
probeer ook de rpm's een te installeren vanuit de rpm database van centOS/RHEL zelf
ErikKosters
31/08/07, 16:20
In phpmyadmin zie ik het volgende bij de MySQL:
Connecties ΓΈ per uur %
max. concurrent connections 9 --- ---
Mislukte pogingen 1,756 1,682,17 23,27%
Afgehaakte 132 126,45 1,75%
Totaal 7,545 7,227,78 100,00%
Dus 23,27% wat mislukt, dat is veelste veel. Iemand die mij anders even per MSN (msn@ek-hosting.nl) kan helpen hiermee?
kan je wel helpen via msn maar zit op dit moment op mn werk dus het zal lastig gaan (alles zit hier ongeveer dichtgetimmert)
ErikKosters
31/08/07, 17:58
tegen wat voor tijd ongv?
rond 18.45 ben ik klaar en heb ik wel een uurtje tijd
atos origin ftw ;) zit op dit moment letterlijk al 2 uur te wachten om naar huis te gaan, absoluut niets te doen
ErikKosters
31/08/07, 18:15
Oke, sommige sites krijgen gewoon geen verbinding lijkt het met de database. Erg vreemd allemaal. Als ik op de server zelf telnet localhost 3306 doe, krijg ik het volgende:
[root@server]# telnet localhost 3306
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
A
4.1.22-standard-logK3!J/Nx35Mf<4/1GRGJ!`
Ik ben wat later pas beschikbaar, moet namelijk even weg. Ben rond 8 a half 9 op msn.
Wido, zou jij anders eens willen kijken, ik hoor het wel per e-mail (erik@ek-hosting.nl).
ok, contact gehad probleem opgelost, erik post straks de oplossing hieronder voor andere gebruikers die een vergelijkbaar probleem hebben
vooral ideal bleek het probleem te zijn, oplossing was vrij simpel ;)
ErikKosters
01/09/07, 11:59
Heb het probleem opgelost doormiddel van het volgende help item van DirectAdmin: http://www.directadmin.com/help/item.php?id=9. Hiermee was ik ineens alle problemen kwijt, en nu werkt alles weer naar behoren.
Overigens heb ik ook al de information_schema in phpmyadmin onzichtbaar gemaakt voor de klanten doormiddel van onderstaande regel in config.inc.php:
$cfg['Servers'][$i]['hide_db'] = 'information_schema';