2012-07-07 61 views
10

Estoy completamente perdido en cuanto a por qué esto está sucediendo. Estoy en un servidor x10hosting. Tengo un archivo PHP llamado "phpinfo.php". Dentro de este archivo se dicephpinfo() no funciona, muestra la página en blanco, pero otros php trabajan

<?php phpinfo(); ?> 

no dice <? phpinfo(); ?>

Por lo que yo puedo decir que debería ser perfectamente bien. Si pruebo otro código PHP, funcionan.

Por ejemplo

<?php 
echo '<div>hello World</div'; 
?> 

funciona perfectamente. ¿Cuál podría ser el problema?

+0

comprobar el valor de retorno de la función phpinfo(). –

+5

Es posible que no se le permita usar esa función. Eche un vistazo a [* disable \ _function *] (http://php.net/manual/en/ini.core.php#ini.disable-functions). – Gumbo

Respuesta

9

phpinfo() está deshabilitado para las cuentas gratuitas en ese proveedor de alojamiento particular. Debe actualizar si desea acceder al phpinfo().

+0

bien gracias, estaba tan confundido. Estaba pensando que no puede ser más fácil que esa función si no puedo entender esto, no tengo ninguna posibilidad –

6

Uso error_reporting(E_ALL); y ini_set('display_errors', TRUE); es posible encontrar un error diciendo que phpinfo está en la lista de funciones restringida (x10Hosting puede que no quiera que nadie se entere de sus configuraciones/debilidades etc.).

2

compruebe el archivo php.ini, y grep para disable_function:

$ cat php.ini | grep -in "disable_function" 

Si la salida tiene phpinfo en esta línea, tales como:

386:disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open 

editar el archivo y eliminar de esta línea phpinfo y guarda. Puede ser necesario reiniciar httpd

$ service httpd restart 
+0

En realidad este era mi problema. Gracias –

Cuestiones relacionadas