ご利用前に必ずお読みください。
フォーラムTOP > シン・クラウド for Free > phpの環境変数を置く場所がわからない

phpの環境変数を置く場所がわからない

by phpでデプロイしたいさん (27f48f4f)
投稿数:0回
(ベストアンサー:0回)
2024/03/31 17:08
phpファイルをアップロードすればデプロイできるのですが、その際パスワードなどの秘密情報を書いたファイル(.envもしくはphpファイル)は一体どこに置けばいいのでしょうか?
/public_html/ルートに置くとサイト閲覧者に漏れる可能性がありますよね?
どこのパスに置けば.envもしくはphpファイルが見られないようにできるのか教えていただきたいです。
回答する
解決済みにする
by web勉強中さん (8cd3947d)
投稿数:53回
(ベストアンサー:5回)
2024/03/31 20:56
FTPでフォルダ..を選べば1つ上の階層へ遷移します。
public_htmlには「まだその上」があり、以下のようになっていることがわかります。

/home/あなたのサーバID/あなたのサーバID.cloudfree.jp/public_html

よって

/home/あなたのサーバID/あなたのサーバID.cloudfree.jp/mysettings

と好きな名前でフォルダを作ればpublic_html配下に属さないフォルダをもつことができます。

mysettingsフォルダにmysys.envファイルを置いたとして
例えばphpコードでは以下のようなpathで取得できるでしょう。

$contents = file_get_contents('/home/あなたのサーバID/あなたのサーバID.cloudfree.jp/mysettings/mysys.env');
トピック作成者からの返信 2024/04/05 16:17 posted(27f48f4f)

助かりました!わかりやすいご説明ありがとうございます。