Autorizzazioni XAMPP su Mac OS X?

Ho installato XAMPP 1.7.3 su Mac OS X 10.6.8 senza modificare alcun valore predefinito.

Il server web sembra funzionare correttamente, ma le autorizzazioni sulla directory htdocs sono impostate su “Sola lettura” per tutti tranne che sul sistema. Quindi (a) devo fornire la password di root ogni volta che copio nel contenuto web, e, più problematico, (b) NetBeans dice che non può creare una directory di destinazione, e nemmeno genera il file index.php nel directory di origine.

Devo solo cambiare manualmente i permessi nella directory / htdocs, o ci sono altre impostazioni globali XAMPP che dovrebbero essere cambiate? Eseguire NetBeans come root sembra un po ‘estremo …

Ho provato quanto sopra ma l’opzione di modificare il permesso non era disponibile per la cartella htdocs,

La mia soluzione era:

  1. Apri la cartella delle applicazioni
  2. Individua la cartella XAMPP
  3. Fare clic destro, ottenere informazioni (come descritto sopra)
  4. Nella finestra pop-up, individua la sezione “condivisione e permessi”
  5. Fare clic sul simbolo del lucchetto ‘bloccato’
  6. Inserisci la password dell’amministratore
  7. Cambia le autorizzazioni “Tutti” per leggere e scrivere
  8. Nella finestra Ottieni info, seleziona l’icona a discesa dell’icona ‘cog’ nella parte inferiore e seleziona ‘Applica a elementi chiusi’ per regolare l’authorization anche su tutte le sottocartelle.
  9. Riattacca il simbolo del lucchetto
  10. Chiudi la finestra “Ottieni informazioni”.

Compito completo, questo ora ti permetterà di popolare sottocartelle all’interno della cartella htdocs come necessario per popolare il tuo sito web (s).

Per le più recenti versioni OSX,

  1. Fare clic con il tasto destro sulla cartella
  2. Seleziona Get Info
  3. Espandi la sezione Sharing & Permission
  4. Sbloccare la cartella facendo clic sull’icona di blocco in basso a destra
  5. Ora seleziona l’elenco utenti e abilita il privilegio di Read & Write per gli utenti
  6. Fai clic sull’icona + per aggiungere nome utente
  7. Infine fai clic settings icon e seleziona Apply to enclosed items...

    inserisci la descrizione dell'immagine qui

Vai alla cartella htdocs, fai clic con il tasto destro del mouse, ottieni informazioni, fai clic per sbloccare l’icona del lucchetto, digita la password, sotto authorization di condivisione cambia il privilegio a tutti di leggere e scrivere, sul pulsante ruota dentata accanto alle icone + e -, fai clic e selezionare applicare a tutti gli elementi inclusi, fare clic per accettare la richiesta di sicurezza, chiudere ottenere informazioni. Ora xampp può scrivere e leggere la cartella principale.

Nota:

  1. Dopo aver copiato una nuova cartella in htdocs, è necessario ripetere il processo per quella cartella in modo che abbia il permesso di scrittura.

  2. Quando si spostano i file sul server live, è necessario anche eseguire il chmod dei file e delle cartelle appropriati sul server.

Se usi Mac OS X e XAMPP, supponiamo che la tua cartella con il tuo sito o API si trovi nella cartella / Applicazioni / XAMPP / xamppfiles / htdocs / API. Quindi puoi concedere l’accesso in questo modo:

 $ chmod 777 /Applications/XAMPP/xamppfiles/htdocs/API 

E ora apri la pagina all’interno della cartella:

 http://localhost/API/index.php 

se si utilizza una cartella o un file di riga

 chmod 755 $(find /yourfolder -type d) chmod 644 $(find /yourfolder -type f) 

È inoltre ansible semplicemente modificare il file Conf di Apache in un nome utente diverso e mantenere il gruppo:

Apache Conf Applications / Xammp / etc / ..

Utente ‘Utente’ = il tuo nome utente in Mac os x.

Demone di gruppo

 sudo chown -R 'User':daemon ~/Sites/wordpress sudo chmod -R g+w ~/Sites/wordpress 

Per il nuovo XAMPP-VM per Mac OS X,
Modifico la proprietà su daemon utente e risolvo il problema.

Per esempio,

 $ chown -R daemon:daemon /opt/lampp/htdocs/hello-laravel/storage 

Seguendo le istruzioni da questa pagina ,

  1. Apri il pannello di controllo XAMPP (cmd-space, quindi inserisci manager-osx.app ).
  2. Selezionare la scheda Manage Servers -> selezionare Apache Web Server -> fare clic su Configure .
  3. Fai clic su Open Conf File . Fornire credenziali se richiesto.
  4. Modificare

      # # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for # running httpd, as with most system services. # User daemon Group daemon  

    a

      # # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for # running httpd, as with most system services. # User your_username Group staff  
  5. Salva e chiudi.

  6. Usando il pannello di controllo XAMPP, riavvia Apache.
  7. Vai alla radice del documento del tuo server e renditi proprietario. L’impostazione predefinita è /Applications/XAMPP/xamppfiles/htdocs .

     $ cd your_document_root $ sudo chown -R your_username:staff .