ფაილში ჩაწერა PHP-ში ჰოსტინგზე
როგორც წესი, ვირტუალური ჰოსტინგები მუშაობენ Linux-ის მეშვეობით. ამ ოპერაციულ სისტემაში არის თავისებურება, რომელიც დაკავშირებულია წვდომის უფლებებთან ფოლდერებზე. ვირტუალურ ჰოსტინგზე შეიძლება იყოს ისე, რომ ფოლდერი, რომელშიც გსურთ თქვენი ფაილის ჩაწერა, დახურული იყოს ჩაწერისთვის.
მაგალითისთვის სცადოთ
ფაილის ჩაწერა test ფოლდერში
(ეს ფოლდერი უკვე უნდა იყოს თქვენ მიერ შექმნილი):
<?php
file_put_contents('test/file.txt', '123');
?>
თუ ჩაწერა წარმატებით განხორციელდება, მაშინ ყველაფერი კარგად არის თქვენთან. თუ არა, მაშინ თქვენ უნდა გახსნათ ჩაწერის უფლება ჩვენს ფოლდერზე. ამის გაკეთების ერთ-ერთი გზაა FileZilla-ის მეშვეობით.
გავაკეთოთ ეს. გახსენით თქვენი საიტი FileZilla-ში და დააწკაპუნეთ იმ ფოლდერზე, რომლის უფლებების შეცვლაც გსურთ, მაუსის მარჯვენა ღილაკით. გაჩენილ მენიუში აირჩიეთ პუნქტი File permissions.
შევამოწმოთ, არის თუ არა ჩაწერის ნებართვა ფოლდერის მფლობელისთვის:
თუ ნებართვა არ არის, მივცეთ ის:
FTP-ის მეშვეობით შექმენით ფოლდერი თქვენს საიტზე. სცადეთ PHP-ის მეშვეობით ფაილის შექმნა ამ ფოლდერში.
შეამოწმეთ თქვენ ფოლდერზე წვდომის უფლებები. საჭიროების შემთხვევაში მიეცით ჩაწერის უფლება.