• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:coreserverでファイル作成時の権限寄与)

coreserverでファイル作成時の権限寄与

このQ&Aのポイント
  • レンタルサーバーのcoreserverを使用しており、PHPにてindex.phpファイルを自動生成する際に、生成されたファイルのパーミッションが644となってしまう問題が発生しています。生成時に指定したいパーミッションは606であり、自動で権限を変更したいと考えています。
  • chmodコマンドを使用してindex.phpファイルのパーミッションを変更しようとしましたが、パーミッションエラーが発生して書き換えることができませんでした。
  • Apacheの設定ファイル(.htaccess)を変更することで、index.phpファイルのパーミッションを自動で変更する方法があるか調査しましたが、具体的な回答は見つかりませんでした。詳しい方のアドバイスを求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>chmod("index.php",606);としても、 chmod("index.php",0606);

barakamon
質問者

補足

記載ミスで申し訳ありません。 ご指摘の通りですが、そのようにしておりました。 また、 $mask = umask(); umask(000); file_put_contents($fullfilename, $contents); chmod($fullfilename,0606); umask($mask); とすることで、パーミッション問題は解決しましたが、 今度は所有者が変わってしまいSAFEMODEになってしまいましたが、 試行錯誤中です。

関連するQ&A

専門家に質問してみよう