Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Problema di scrittura tra pc in LAN utilizzando PHP e Apache

    Salve, ho un problema tra pc della stessa rete utilizzando PHP e Apache:
    tramite uno script php devo scrivere in una cartella di un'altra macchina della rete (creo cartella e copio i file con copy), ma il problema lo ho quando controllo se è stato inserito un percorso corretto.
    Ovvero l'istruzione:
    is_dir('//nome_computer/percorso/");
    mi restituisce sempre FALSE!

    Ho provato a scrivere gli slash al posto delle barre, togliere e mettere l'ultima barra, ma niente; sottolineo che riportando l'indirizzo su browser o su esplorer di windows accedo tranquillamente.

    Da cosa potrebbe dipendere??

    Ringrazio chiunque abbia una soluzione o solamente un indizio.
    Danilo!

  2. #2
    Un UNC di rete dovrebbe essere scritto cosi:

    is_dir('\\\\nome_computer\\percorso\\");

    In ogni caso, se l'utente che esegue il web server non ha i privilegi necessari, è improbabile che sia in grado di "sfogliare" la rete.

  3. #3
    Come avevo già scritto ho provato anche con gli slashes nell'indirizzo (raddoppiati), ma cosa intendi e come li verifico i privilegi dell'utente?
    Grazie a presto

  4. #4

  5. #5
    grazie, ma sono io l'amministratore!!!

  6. #6
    Sei l'amministratore della lan e non sai come assegnare i privilegi ad un utente per permettergli di accedere alle risorse di rete?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    36
    Non so se è il tuo caso ma.....se stai usando XAMPP o qualche altro altro pacchetto ALL-IN-ONE su Windows sappi che se apache è avviato come servizio non ottiene i permessi per accedere alle cartelle condivise in rete.
    Questo l'ho sperimentato personalmente ultimamente, nessuna funzione IS_DIR(),
    FILE_EXISTS(), IS_READABLE() ecc.....ecc.... mi tornava TRUE e la prova del nove è stata proprio la disattivazione dell'avvio come servizio e la menata dell'avvio manuale per far funzionare il tutto.
    Se usi i sopracitati programmi fai una prova per verificare.............altrimenti non saprei come aiutarti

  8. #8
    La cosa è probabilmente abb. semplice

    Se lo esegui come servizio non potrà MAI accedere alla rete con i privilegi di default, devi creare un utente ad hoc e farlo eseguire tramite quell'utente.

    Di default gli utenti possono accedere alla rete, quindi basta creare normalmente l'utente per farlo andare in rete e assegnare il servizio di apache all'utente creato. Nel caso in cui esegui apache come programma normale e non come servizio allora c'è qualche altro tipo di problema
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da daniele_dll
    La cosa è probabilmente abb. semplice

    Se lo esegui come servizio non potrà MAI accedere alla rete con i privilegi di default, devi creare un utente ad hoc e farlo eseguire tramite quell'utente.

    Di default gli utenti possono accedere alla rete, quindi basta creare normalmente l'utente per farlo andare in rete e assegnare il servizio di apache all'utente creato. Nel caso in cui esegui apache come programma normale e non come servizio allora c'è qualche altro tipo di problema
    questo argomento mi interessa ... :master:

    come faccio a fare l' assegnazione utente/servizio?che tipo di utente e come gestirlo?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  10. #10
    Gestione Servizi -> Selezioni il servizio -> Bottone destro -> Proprietà -> Connessione -> Account -> Inserisci i parametri e premi ok
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.