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<?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:

Задание 1

Opret en mappe på dit websted via FTP. Prøv at oprette en fil i denne mappe via PHP.

Задание 2

Tjek adgangsrettighederne til din mappe. Giv om nødvendigt adgang til skrivning.