Skryf na 'n lêer op PHP op 'n gasheer
Oor die algemeen werk virtuele gashere deur Linux. In hierdie OS is daar 'n eienskap wat verband hou met toegangsregte tot gidse. Op 'n virtuele gasheer kan dit wees dat die gids waarin jy jou lêer wil skryf, gesluit is vir skryf.
As voorbeeld, laat ons probeer om
'n lêer in die gids test te skryf
(hierdie gids moet reeds deur jou geskep wees):
<?php
file_put_contents('test/file.txt', '123');
?>
As die skryf suksesvol uitgevoer word, dan is alles in orde by jou. Indien nie, moet jy skryftoegang tot ons gids oopmaak. Een manier om dit te doen is via FileZilla.
Kom ons doen dit. Maak jou webwerf oop via FileZilla en klik met die regterknoppie op die gids wat jy wil verander. In die verskynende kieslys, kies die item File permissions.
Kom ons kyk of daar skryftoestemming is vir die eienaar van die gids:
As daar geen toestemming is nie, gee dit dan:
Skep 'n gids op jou webwerf via FTP. Probeer om 'n lêer in hierdie gids te skep via PHP.
Kontroleer die toegangsregte tot jou gids. Gee indien nodig toegang om te skryf.