Het is gewoon phpmyadmin gedownload vanaf hun website.
Lijkt mij persoonlijk niet zo veel mis met de code:
if (@extension_loaded('mbstring') && !empty(@ini_get('mbstring.func_overload'))) {
Mag toch verwachten dat phpmyadmin gewoon hoort te werken als je deze download.
Maar het lijkt netalsof je misschien een speciale module van php moet installeren op je server om @ te kunnen gebruiken.
Maar heb wel vaker vps geinstalleerd en nog nooit last van gehad.
[size=xsmall]Toevoeging op 08/01/2018 13:11:28:[/size]
Ik heb geen idee waarom het niet werkt maar ik heb nu gewoon geprobeerd om phpmyadmin via de epel repo te installeren en deze variant werkt wel :)
Zelf had ik handmatig de tar.gz gedownload, maar via de repo is ook prima ik ben in ieder geval geholpen.
Welke PHP betreft het?
@ zou naar mijn idee gewoon moeten werken binnen de core van PHP. Ik lees op internet dat er wel eens verkeerde quotes gebruikt worden in echo's, waarbij een @ verkeerd gepretendeerd wordt door PHP. Maar in jouw geval vind ik het opvallend.
Gebeurt dit ook in een stukje test-code?
En heb je phpMyAdmin zelf nog aangepast?
Heb even vlug een nieuwe script geprobeerd en hier werkt @ wel gewoon in om fouten te ondedrukken.
Schijnbaar iets in phpmyadmin wat niet goed werkt met centos 7 of iets dergelijks.
Zoals gezegd door de Epel release te gebruiken heb ik phpmyadmin op een andere manier gedownload en geënstalleerd.
Er viel mij gelijk op dat de hele code regels met @ ervoor niet staan inde phpmyadmin versie via de epel release.
Lijkt mij in ieder geval gewoon een bug in phpmyadmin aagnezien de @ gewoon elders werkt en hij in de epel release voor centos uitgesloopt is.
Als ik de documentatie mag geloven genereert noch extension_loaded() noch ini_get() aanvullende foutmeldingen. Een @ lijkt mij dan ook overbodig? (maar het zou niet de eerste keer zijn dat de documentatie onvolledig is)
Los daarvan is het gebruik van @ niet echt iets om aan te moedigen.
Zoals jullie kunnen lezen gaat het om een gedownloade versie van phpmyadmin.
Ik was niet echt van plan om phpmyadmin te moeten hercoderen op plekken waar een @ wordt gebruikt omdat dit niet werkt.
Ik begrijp zelf ook dat @ niet echt een verstandige syntax is om te gebruiken en zou dit zelf dan ook nooit gebruiken in een applicatie die ik zelf schrijf.
Edit: ik begrijp zelf ook niet waarom ze dit toegevoegd hebben aan de nieuwste versie van phpmyadmin.