Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    exec in background un comando su server Windows

    Salve a tutti
    vi chiedo un aiuto, non avendo ancora trovato una soluzione a questo problema.

    La mia intenzione è di fare avviare un programma e lasciarlo girare in background.
    Devo riuscire tramite un file PHP a chiamare un altro file che mi lanci questa esecuzione.

    Ho trovato che la funzione exec potrebbe risolvermi questo problema e con un file .exe GNU "bgrun.exe" ho la possibilità di fare eseguire un file esterno PHP. Vi scrivo l'esempio:

    $tmp=exec("c:\bgrun c:\php\php -q c:\inetpub\wwwroot\test_php\scrivi_log.php >nul");

    ...ma non riesco a farlo andare.
    Ho trovato molti esempi in giro ma solo basati su server linux mentre io ho bisogno di eseguirlo su server 2K.

    Qualcuno di voi gentilmente ha qualche soluzione?
    sapete dirmi se dipende anche da settaggi di IIS o PHP?

    grazie mille
    2BO

  2. #2
    molto probabilmente dipende dalla configurazione del php.ini.
    Quasi con certezza posso affermare che la funzione exec per motivi di sicurezza è stata disabilitata.
    Prova a verificare.
    Vincenzo Miele

  3. #3
    safe_mode_exec_dir no value no value

    intendi questa riga?
    ma no deve essere abilitata solo se il safe_mode = 1?

    grazie ancora
    2BO

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.