ホスティングサービスにおけるPHPでのファイル書き込み
一般的に、仮想ホスティングサービスは Linuxを通じて動作しています。このOSには、 フォルダへのアクセス権限に関連する特性があります。 仮想ホスティングサービスでは、 ファイルを書き込みたいフォルダが 書き込みに対して閉じられている可能性があります。
例として、
フォルダtestにファイルを書き込んでみましょう
(このフォルダはあらかじめ作成されている必要があります):
<?php
file_put_contents('test/file.txt', '123');
?>
書き込みが成功した場合、 問題ありません。成功しない場合は、 フォルダへの書き込みアクセス権を開く必要があります。 その方法の一つは、FileZillaを使用することです。
それでは実行してみましょう。FileZillaでサイトを開き、 権限を変更したいフォルダを右クリックします。 表示されるメニューから「ファイルのアクセス権」を選択します。
フォルダの所有者に対して書き込み権限があるか確認しましょう:
権限がない場合は、付与しましょう:
FTPを通じてサイト上にフォルダを作成してください。 PHPでそのフォルダ内にファイルを作成してみてください。
フォルダのアクセス権限を確認してください。 必要に応じて、書き込み権限を付与してください。