Tiedostoon kirjoittaminen PHP:llä hosting-palvelussa
Yleensä virtuaalihosting-palvelut toimivat Linuxin kautta. Tässä käyttöjärjestelmässä on erityispiirre, joka liittyy käyttöoikeuksiin kansioihin. Virtuaalihosting-palvelussa voi olla niin, että kansio, johon haluat kirjoittaa tiedostosi, on suljettu kirjoitukselta.
Kokeillaan esimerkkinä
kirjoittaa tiedosto kansioon test
(tämän kansion pitäisi olla jo sinun luomasi):
<?php
file_put_contents('test/file.txt', '123');
?>
Jos kirjoitus onnistuu, niin kaikki on kunnossa. Jos ei, sinun täytyy avata kirjoitusoikeus kansioomme. Yksi tapa tehdä tämä on FileZillan kautta.
Tehdään se. Avaa sivustosi FileZillan kautta ja napsauta kansiota, jonka käyttöoikeuksia haluat muuttaa, hiiren oikealla painikkeella. Ponnahdusvalikosta valitse kohta File permissions.
Tarkastellaan, onko kirjoitusoikeus kansion omistajalle:
Jos oikeutta ei ole, annetaan se:
Luo FTP:n kautta kansio sivustollesi. Yritä PHP:llä luoda tiedosto tähän kansioon.
Tarkista käyttöoikeudet kansioosi. Tarvittaessa anna kirjoitusoikeus.