Scrierea în fișier pe PHP pe hosting
De regulă, hosting-urile virtuale funcționează prin Linux. În acest SO există o particularitate legată de permisiunile de acces la directoare. Pe hosting-ul virtual poate fi așa, încât directorul, în care doriți să scrieți fișierul dvs., este închis pentru scriere.
De exemplu, să încercăm
să scriem un fișier în directorul test
(acest director ar trebui să fie deja creat de dvs.):
<?php
file_put_contents('test/file.txt', '123');
?>
Dacă scrierea se va efectua cu succes, atunci la dvs. este totul în ordine. Dacă nu, atunci trebuie să deschideți accesul pentru scriere la directorul nostru. Una dintre variantele de a face acest lucru - prin FileZilla.
Să facem acest lucru. Deschideți site-ul dvs. prin FileZilla și faceți clic pe directorul, căruia doriți să-i schimbați permisiunile, cu butonul drept al mouse-ului. În meniul care a apărut selectați punctul File permissions.
Să vedem dacă există permisiunea de scriere pentru proprietarul directorului:
Dacă permisiunea nu există, să o acordăm:
Prin FTP creați un director pe site-ul dvs. Încercați prin PHP să creați un fișier în acest director.
Verificați permisiunile de acces la directorul dvs. Dacă este necesar, acordați acces pentru scriere.