Skrivning til fil på PHP på webhosting
Som regel arbejder virtuelle hostings gennem Linux. Dette OS har en funktion relateret til adgangsrettigheder til mapper. På virtuel hosting kan det være, at mappen, du vil skrive din fil til, er lukket for skrivning.
Lad os som eksempel prøve at
skrive en fil til mappen test
(denne mappe bør allerede være oprettet af dig):
<?php
file_put_contents('test/file.txt', '123');
?>
Hvis skrivningen lykkes, så er alt i orden hos dig. Hvis ikke, skal du åbne adgang for skrivning til vores mappe. En af mulighederne for at gøre dette er via FileZilla.
Lad os gøre det. Åbn dit websted via FileZilla og højreklik på den mappe, du vil ændre rettigheder for. I den menu, der vises, vælg punktet File permissions.
Lad os se, om der er tilladelse til skrivning for mappens ejer:
Hvis der ikke er tilladelse, så giv den:
Opret en mappe på dit websted via FTP. Prøv at oprette en fil i denne mappe via PHP.
Tjek adgangsrettighederne til din mappe. Giv om nødvendigt adgang til skrivning.