Файл барои PHP дар хостинг навиштани
Одатан, хостингҳои виртуалӣ тавассути Linux кор мекунанд. Дар ин OS хусусияте ҳаст, ки бо ҳуқуқҳои дастрасӣ ба феҳристҳо алоқаманд аст. Дар хостинги виртуалӣ метавонад чунин бошад, ки феҳресте, ки шумо мехоҳед файли худро дар он нависед, барои навиштан кушода нашуда бошад.
Барои намуна биёед кӯшиш кунем
як файлро ба феҳристи test
нависем (ин феҳрист аллакай бояд аз ҷониби шумо сохта шуда бошад):
<?php
file_put_contents('test/file.txt', '123');
?>
Агар навиштан бомуваффақият иҷро шавад, пас ҳама чиз барои шумо хуб аст. Агар на, пас шумо бояд дастрасиро ба феҳристи мо барои навиштан кушоед. Яке аз роҳҳои ин кор кардан тавассути FileZilla аст.
Биёед ин корро кунем. Сомонаи худро тавассути FileZilla кушоед ва бо тугмаи рост ба феҳресте, ки мехоҳед ҳуқуқашро тағир диҳед, клик кунед. Дар менюе, ки пайдо мешавад, пункти File permissions-ро интихоб кунед.
Бинем, оё барои соҳиби феҳрист иҷозати навиштан ҳаст ё не:
Агар иҷозат вуҷуд надошта бошад, онро медиҳем:
Тавассути FTP феҳресте дар сомонаи худ эҷод кунед. Тавассути PHP кӯшиш кунед файле дар ин феҳрист эҷод кунед.
Ҳуқуқҳои дастрасиро ба феҳристи худ санҷед. Агар лозим бошад, барои навиштан дастрасӣ диҳед.