Script werkt niet meer na update php versie
Deze was ook zichtbaar op de website.
Omdat we op de website van php versie 5.6 naar 7.4 zijn gegaan werkt het script niet meer.
Deze melding is nu zichtbaar:
status=err
SQL error=MySQL support is not available in the PHP configuration
Ik heb een ingepakte file met het script bijgevoegd. (mijn gegevens natuurlijk gewist uit de config bestanden)
Iemand een idee hoe dit op te lossen?
Ik kan hier geen file bijvoegen, dus hierbij een url
https://www.radiohollandonline.com/top15.rar
Ik neem aan dat je webhosting je hier voor gewaarschuwd heeft?
Je zult alle functies moeten aanpassen naar mysqli of PDO. Of kijken of de maker een update heeft. Het script ziet er in mijn ogen best wel gedateerd uit dat er echt een hoop op de schop moet.
Edit:
Hm.. Het lijkt nog mee te vallen. Het werkt met speciale 'wrappers'. Je kan naast je bestaande ibase,mssql,mysql scripts uit common/metabase/ een nieuwe mysqli versie schrijven. En aan de hand van deze post dit ombouwen, en ergens aangeven dat je die wilt gebruiken.
Waar je dat moet aanpassen kan ik niet even 1-2-3 vinden.
Gewijzigd op 20/04/2020 00:42:46 door - Ariën -
- Ariën - op 20/04/2020 00:29:01:
Ik heb even gekeken, en je gebruikt de oude mysql_*****() en die werken niet meer.
Ik neem aan dat je webhosting je hier voor gewaarschuwd heeft?
Ik neem aan dat je webhosting je hier voor gewaarschuwd heeft?
Nee ik heb er nooit een melding van gekregen.
Wel dat ik de phpversie beter kon updaten, maar dat ging toen niet omdat de site (joomla 1.5.6) dan niet meer werkte.
Quote:
Je zult alle functies moeten aanpassen naar mysqli of PDO. Of kijken of de maker een update heeft. Het script ziet er in mijn ogen best wel gedateerd uit dat er echt een hoop op de schop moet.
Edit:
Hm.. Het lijkt nog mee te vallen. Het werkt met speciale 'wrappers'. Je kan naast je bestaande ibase,mssql,mysql scripts uit common/metabase/ een nieuwe mysqli versie schrijven. En aan de hand van deze post dit ombouwen, en ergens aangeven dat je die wilt gebruiken.
Waar je dat moet aanpassen kan ik niet even 1-2-3 vinden.
Edit:
Hm.. Het lijkt nog mee te vallen. Het werkt met speciale 'wrappers'. Je kan naast je bestaande ibase,mssql,mysql scripts uit common/metabase/ een nieuwe mysqli versie schrijven. En aan de hand van deze post dit ombouwen, en ergens aangeven dat je die wilt gebruiken.
Waar je dat moet aanpassen kan ik niet even 1-2-3 vinden.
Ik ben geen php held, maar kan het proberen of dit werkt/lukt.
Het common/metabase gedeelte gebruik ik ook voor een ander script (om te kijken wie een request heeft gedaan) en daar werkt het wel mee, alleen dan zal het script wel anders opgebouwd zijn waarschijnlijk.
Misschien is het nog zinvoller om bij de maker te vragen naar een update van het script.
Ja dat is het juist, het script ooit van een forum afgeplukt. Maar dat is denk ik al 10 jaar geleden. (dus ja veroudert is het wel) Zou ook niet weten wie het oorspronkelijk heeft gemaakt.
Bedankt voor je reacties hooru
Geen idee, een kwestie van zoeken.
Gewijzigd op 20/04/2020 11:43:08 door Jan Willem van der Wulp
Anders wordt het maatwerk. Je zou dan een topic in ons Vacatureforum kunnen openen. Lees dan wel even onze gestelde criteria die daar genoemd wordt.
https://www.php.net bij 'Upgrading' (linksboven), opsommend:
- https://www.php.net/manual/en/migration70.incompatible.php
- https://www.php.net/manual/en/migration71.incompatible.php
- https://www.php.net/manual/en/migration72.incompatible.php
- https://www.php.net/manual/en/migration74.incompatible.php
Je vraagt nu concreet aan vrijwilligers om voor nop zo'n 200KB aan code door te nemen en die waar nodig te herschrijven, omdat jullie er niet aan gedacht hebben de bijbehorende migratiedocumenten te lezen alsvorens de omgeving te upgraden.
Als Radio Holland Online geen prioriteit geeft aan een goede voorbereiding, kan je geen moeite verwachten van vrijwilligers. Als je dit serieus wilt aanpakken moet de nodige kennis in huis gehaald worden, want je gaat niet iets outsourcen waarmee je jezelf wilt onderscheiden. Voor de korte termijn kan je mee in bovenstaande tip van - Ariën -.
Als een script in een nieuwere versie van PHP niet langer werkt komt dat omdat het script zelf niet is bijgewerkt waar dat wel had gemoeten. Iedere nieuwere PHP versie komt met 'backward incompatible changes', aanpassingen aan PHP waardoor oude code moet aangepast om te blijven werken. Deze staan beschreven op de website - https://www.php.net/manual/en/migration70.incompatible.php
- https://www.php.net/manual/en/migration71.incompatible.php
- https://www.php.net/manual/en/migration72.incompatible.php
- https://www.php.net/manual/en/migration74.incompatible.php
Je vraagt nu concreet aan vrijwilligers om voor nop zo'n 200KB aan code door te nemen en die waar nodig te herschrijven, omdat jullie er niet aan gedacht hebben de bijbehorende migratiedocumenten te lezen alsvorens de omgeving te upgraden.
Als Radio Holland Online geen prioriteit geeft aan een goede voorbereiding, kan je geen moeite verwachten van vrijwilligers. Als je dit serieus wilt aanpakken moet de nodige kennis in huis gehaald worden, want je gaat niet iets outsourcen waarmee je jezelf wilt onderscheiden. Voor de korte termijn kan je mee in bovenstaande tip van - Ariën -.
Ad Fundum op 06/05/2020 11:10:30:
Je vraagt nu concreet aan vrijwilligers om voor nop zo'n 200KB aan code door te nemen en die waar nodig te herschrijven, omdat jullie er niet aan gedacht hebben de bijbehorende migratiedocumenten te lezen alsvorens de omgeving te upgraden.
Als Radio Holland Online geen prioriteit geeft aan een goede voorbereiding, kan je geen moeite verwachten van vrijwilligers. Als je dit serieus wilt aanpakken moet de nodige kennis in huis gehaald worden, want je gaat niet iets outsourcen waarmee je jezelf wilt onderscheiden. Voor de korte termijn kan je mee in bovenstaande tip van - Ariën -.
Je vraagt nu concreet aan vrijwilligers om voor nop zo'n 200KB aan code door te nemen en die waar nodig te herschrijven, omdat jullie er niet aan gedacht hebben de bijbehorende migratiedocumenten te lezen alsvorens de omgeving te upgraden.
Als Radio Holland Online geen prioriteit geeft aan een goede voorbereiding, kan je geen moeite verwachten van vrijwilligers. Als je dit serieus wilt aanpakken moet de nodige kennis in huis gehaald worden, want je gaat niet iets outsourcen waarmee je jezelf wilt onderscheiden. Voor de korte termijn kan je mee in bovenstaande tip van - Ariën -.
Wat een ontzettende zure reactie!!!!
Volgens mij heet deze site phphulp?? en heb ik alleen gevraagd of mensen een idee hebben.
Ik ben geen php freak zoals sommigen van jullie dat wel zijn.
'k heb de php versie geupgrade, omdat het
a: snelheid van de site scheelde
b: al enige tijd aanbevolen was door de hoster
Dat ik dan tegen wat probleempjes aanloopt is toch normaal?
We zijn niet allemaal van die "slimme mensen"
Maar het is al op een andere manier opgelost.
Ad bedankt hoor!
Gewijzigd op 09/05/2020 08:04:39 door Jan Willem van der Wulp
Kan je ook vertellen op welke manier het opgelost is voor mensen die tegen hetzelfde probleem aanlopen?
Mja, deze site heet phpHULP geen phpScriptKloppers.
Ik denk dat de intentie van je vraag hoe zou ik dit moeten oplossen, anders is dan wat het antwoord.
Als de oplossing heel eenvoudig is/was, dan had echt wel iemand dat hier neer gezet.
Maar op het moment dat dat ene kleine detail waar jij tegenaan loopt heel je code moet nalopen dan is dat niet meer een klein probleempje.
Dat je je php versie update is alleen maar goed.
Het kan alleen maar vooruitgang betekenen. Soms brengt dit ook een nadeel mee wat jij nu ondervind.
Dus een tip voor de volgende keer als je weer tegen dit probleem aanloopt, test het eerst lokaal uit.
Dan had je al kunnen zien wat er allemaal mis kon gaan zonder je live site uit de lucht te halen.
Dit heeft echt totaal niets met domme of slimme mensen te maken.
Je bent gewoon in een valkuil terecht gekomen die wij hier allemaal, dat weet ik zeker ooit tijdens het programmeren hebben meegemaakt.
Ik heb eens naar je code gekeken, en dit is echt veel werk.
De complete driver moet je ombouwen voor mysql. Wat je ook kunt proberen, maar weet niet of je hoster dat ondersteund/heeft, is een postgress database gebruiken. Dat maakt voor de werking van je site niet zoveel uit.
Gewijzigd op 09/05/2020 10:04:09 door Bart V B