Faili kirjutamine PHP-ga hostimisteenuses
Tavaliselt töötavad virtuaalsed hostimisteenused Linuxi kaudu. Selles OS on omadus, mis on seotud juurdepääsu õigustega kaustadele. Virtuaalses hostimisteenuses võib juhtuda, et kaust, kuhu soovite oma faili kirjutada, on kirjutamiseks suletud.
Proovime näitena
kirjutada faili kausta test
(see kaust peaks juba olema teie loodud):
<?php
file_put_contents('test/file.txt', '123');
?>
Kui kirjutamine õnnestub, siis on kõik korras. Kui mitte, siis peate avama meie kaustale kirjutamisõiguse. Üks võimalus seda teha on FileZilla kaudu.
Teeme seda. Avage oma veebisait FileZilla kaudu ja klõpsake kaustal, millele soovite õigusi muuta, parema klahviga. Ilmuvas menüüs valige punkt File permissions.
Vaatame, kas kausta omanikul on kirjutamisõigus:
Kui õigust pole, anname selle:
Loo FTP kaudu oma saidil kaust. Proovi PHP kaudu luua fail sellesse kausta.
Kontrolli oma kausta juurdepääsuõigusi. Vajadusel anna kirjutamisõigus.