Kuandika kwenye Faili kwa PHP kwenye Hosting
Kwa kawaida, hosting za virtual hufanya kazi kupitia Linux. Katika OS hii kuna kipengele maalum, kinachohusiana na haki za upatikanaji kwa folda. Kwenye hosting ya virtual inaweza kuwa, kwamba folda ambayo unataka kuandika faili yako, imefungwa kwa maandiko.
Kwa mfano hebu tujaribu
kuandika faili kwenye folda test
(folda hii tayari inapaswa kuwa imeundwa na wewe):
<?php
file_put_contents('test/file.txt', '123');
?>
Ikiwa uandikishaji utafanikiwa, basi kila kitu kiko sawa kwako. Ikiwa la, basi unahitaji kufungua upatikanaji wa kuandika kwa folda yetu. Moja ya njia za kufanya hivyo ni kupitia FileZilla.
Hebu tufanye hivyo. Fungua tovuti yako kupitia FileZilla na ubofye kwenye folda ambayo unataka kubadilisha haki, kwa kubonyeza kitufe cha kulia cha kifaa cha kusukuma. Kwenye menyu iliyoonekana, chagua kipengee File permissions.
Hebu tuangalie ikiwa kuna ruhusa ya kuandika kwa mmiliki wa folda:
Ikiwa hakuna ruhusa, tupe:
Kupitia FTP unda folda kwenye tovuti yako. Jaribu kupitia PHP kuunda faili kwenye folda hii.
Angalia haki za upatikanaji kwa folda yako. Ikiwa ni lazima, toa upatikanaji wa kuandika.