Utilizando la función de PHP function_exists() podemos comprobar si una función de PHP está disponible o habilitada en nuestro servidor.
Veremos como utilizarla de forma sencilla utilizando un pequeño código PHP. Este código de ejemplo comprueba si la función putenv() está permitida en nuestro servidor. Puedes copiar el código y modificar en la variable “$function_name” la función que deseas comprobar:
<?php
$function_name = "putenv";
if ( function_exists($function_name) ) {
echo "$function_name está disponible";
}
else {
echo "$function_name no está disponible";
}
?>
Para hacer funcionar el código, simplemente cópialo en un fichero PHP con el nombre que prefieras (comprobarfuncion.php por ejemplo).
Sube el fichero PHP al directorio www vía FTP, y a continuación desde tu navegador accede al fichero que has subido (si tu web se llama ejemplo.com con http://ejemplo.com/comprobarfuncion.php podrás acceder al fichero que acabas de subir)
La página visitada mostrará simplemente los textos:
- putenv está disponible: En el caso de que la función esté disponible
- putenv no está disponible: En el caso de que la función no esté disponible.
Para comprobar otra función de PHP recuerda cambiarla en el código que te mostramos de ejemplo.
Para obtener más información sobre el funcionamiento de function_exists() o cualquier otra función de php, consulta los manuales oficiales de PHP http://us3.php.net/manual/en/function.function-exists.php
Por último, recuerda que tienes la opción en tu Panel de Control de dinahosting de cambiar tu versión de PHP. Para conocer más en profundidad como funciona nuestro Panel de Control no dejes de visitar esta sección.