Menulis ke Fail di PHP di Hosting
Biasanya, hosting virtual beroperasi melalui Linux. Dalam OS ini, terdapat ciri khas yang berkaitan dengan keizinan akses kepada folder. Di hosting virtual, mungkin berlaku folder yang anda ingin tulis fail anda, ditutup untuk penulisan.
Sebagai contoh, mari kita cuba
menulis fail ke dalam folder test
(folder ini sepatutnya sudah dicipta oleh anda):
<?php
file_put_contents('test/file.txt', '123');
?>
Jika penulisan berjaya dilakukan, maka anda tidak menghadapi masalah. Jika tidak, anda perlu membuka akses penulisan untuk folder kami. Salah satu cara untuk melakukannya adalah melalui FileZilla.
Mari lakukan ini. Buka laman web anda melalui FileZilla dan klik kanan pada folder yang anda ingin tukar keizinan. Dalam menu yang muncul, pilih item File permissions.
Mari semak sama ada terdapat keizinan untuk menulis untuk pemilik folder:
Jika tiada keizinan, berikannya:
Buat folder di laman web anda melalui FTP. Cuba buat fail dalam folder ini melalui PHP.
Semak keizinan akses untuk folder anda. Jika perlu, berikan akses untuk menulis.