Wij draaien op ons radiostation iedere week een request top 15.
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
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?
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.
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?
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.
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.
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.
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.
Dan lijkt het in mijn ogen zeker interessanter om het opnieuw te (laten) bouwen, zodat het weer een poos mee kan, en toekomstbestendig is. Een 'request script' lijkt mij niet echt bijzonder ingewikkeld.
Haha ik las het verkeerd. Nu begrijp ik hem !!!!. Ik heb wel een actuelere alleen die komt niet over 1 met wat de player iedere week samensteld. Dus daar hebben we ook niets aan........
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.
?
Onbekende gebruiker
06-05-2020 11:10
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 bij 'Upgrading' (linksboven), opsommend:
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 -.