Saltar al contenido

PHP exec: verifique si está habilitado o deshabilitado

Posterior a indagar en diversos repositorios y páginas webs al concluir nos hemos encontrado la respuesta que te mostraremos a continuación.

Solución:

Esto verificará si la función realmente funciona (permisos, derechos, etc.):

if(@exec('echo EXEC') == 'EXEC')
    echo 'exec works';

if(function_exists('exec')) 
    echo "exec is enabled";

ini_get (‘desactivar_funciones’)

Lo que realmente quieres hacer es usar ini_get('disable_functions') para averiguar si está disponible para usted:


Respondido en stackoverflow aquí: compruebe si “exec” está deshabilitado, que en realidad parece provenir de la página de PHP Man: http://php.net/manual/en/function.exec.php#97187

Sendero

Si lo anterior regresa true (puede usar exec ()), pero PHP aún no puede activar el script, es muy probable que tenga un problema de ruta para ese script, pruebe esto haciendo:

print exec('which bash');

y luego intenta

print exec('which ogr2ogr');

Reseñas y calificaciones del artículo

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *