共有サーバーでウェブサイトをホストしているため、選択肢が限られています。たとえば、exec
関数へのアクセス権がありません。
私の問題は、非常に簡単なaddLog
PHP 関数がログ ファイルに書き込む権限を必要とすることです。別の投稿で、PHP ユーザーは通常、従来の UNIX の所有者、グループ、その他のパーミッション スキームの「その他」として同化されていることを読みました。
ただし、独自のwww
構造を構築したため、スクリプトが必要なログに書き込むことができるように、./log
ディレクトリのアクセス許可を に設定できるようにすることを考えていました。777
アプリケーションは、ログ ファイルに書き込むことができれば十分です。読み取り権限または実行権限は必要ありません。(UNIX パーミッションに関しては、それらが何であるかさえ知りません) さらに、ログにデータベース情報を保存していません。ただし、スタック トレースを保存することはできます。
- ログ ディレクトリのアクセス許可を に設定すると、セキュリティ上のリスクはあります
777
か?
このフォルダーには、ログ以外は何もありません。 - このディレクトリに読み取り権限と実行権限が必要ですか?
ログに書き込む (追加する) だけで十分です。