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:
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,
Get Info
Sharing & Permission
Read & Write
per gli utenti +
per aggiungere nome utente Infine fai clic settings icon
e seleziona Apply to enclosed items...
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:
Dopo aver copiato una nuova cartella in htdocs, è necessario ripetere il processo per quella cartella in modo che abbia il permesso di scrittura.
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 ,
manager-osx.app
). Manage Servers
-> selezionare Apache Web Server
-> fare clic su Configure
. Open Conf File
. Fornire credenziali se richiesto. 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
Salva e chiudi.
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 .