Windows 10 og 8.1 Fil- og mappetillatelser (ACL) Opplæringsvideo

Jeg har en lokal testserver, og jeg prøver å skrive en fil med PHP. Jeg får en melding om at mappen (../uploads/) eksisterer ikke, eller jeg har ikke tillatelse.

Katalogstrukturen min er

D:\xampp\htdocs\website\ //<--root D:\xampp\htdocs\website\library //<--where script runs D:\xampp\htdocs\website\uploads //<--where I'd like to save 

Jeg vet på en * nix-server, jeg kan bare modifisere tillatelsen til 0777. Hva trenger jeg å sette på Windows-boksen min for å gi apache muligheten til å skrive en fil?

  • legg inn noe av koden din slik at vi kan gjennomgå den. Jeg tror problemet må være med lese- / skrivetilgangen.
  • Er du sikker på at det er arbeidsmappen til skriptet, eller er det bare stedet for skriptet? Hvis det er et bibliotek som blir inkludert fra et skript i /htdocs/website/somescript.php, da ville arbeidskatalogen være /htdocs/website/. Arbeidskatalogen kan også endres slik manuset utføres.

Jeg er ikke ekspert på dette, men så lenge katalogen ikke er innstilt på å være skrivebeskyttet, og den vanligvis ikke er som standard, bør den være skrivbar. Er du 100% sikker på at veien din er riktig? Har du prøvd hele stien i stedet for en relativ sti?

  • Den beste måten å finne ut av er å sende ut getcwd(). Hvis du bruker cron til å kjøre et php-skript, eller bare kjøre det fra en annen katalog, vil ikke arbeidskatalogen være skriptets plassering.

Personlig bruker jeg ikke XAMPP, men jeg bruker WAMP som min testserver, den er perfekt for mine behov siden du kan aktivere / deaktivere mod på flukt.

Hvis du ikke bruker Perl-installasjonen i XAMPP, bør du sjekke ut WAMP på http://www.wampserver.com/en/

Jeg leste også at XAMPP kan ha problemer med filtillatelser på Windows på http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/installing_on_windows_with_xampp_and_wamp

  • Denne lenken nevner ikke at XAMPP har problemer med filtillatelser på Windows. Og jeg har aldri hatt noen problemer med at XAMP ikke fulgte filtillatelsene som er angitt på det faktiske filsystemet.

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?