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

    [exec()/system()] non mi funzionano su linux!

    Ciao a tutti...


    avrei bisogno di eseguire dei comandi shell da php.


    Per cominciare e fare le cose semplici, ho provato con il comando mkdir.


    Purtroppo non funziona e non crea assolutamente nulla.

    Siccome ho specificato una path fuori dalla webroot, ho pensato che forse non avevo i permessi necessari, e allora ho scritto una cosa del genere, sperando che me la creasse almeno nella webroot.

    system("mkdir prova");
    exec("mkdir prova");


    Purtroppo neanche così ha funzionato e la directory prova non figura da nessuna parte.



    Domanda: ho bisogno di qualche libreria per far funzionare queste funzioni? Dalla documentazione sembra di no


    P.S
    apache è stato compilato con un utente normale, mentre il make install l'ho dato da root. Come da guida http://genco.gen.tc/postfix_virtual.php




  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Molti hosting disabilitano le funzioni system() exec() e altre per ovvie questioni di sicurezza. Fai un phpinfo() per vedere quali sono disabilitate.

  3. #3
    nono, non sono in hosting... ho appena finito di installare sul mio pc un debian essenziale essenziale senza nulla, solo server di posta, apache, mysql e php. manco l'interfaccia grafica c'ho messo...

    Tutto seguendo la guida che ho lincato (più che altro per il server di posta)

    Solo che non mi spiego perchè non mi funzionino ste funzioni

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.