2

ホスティング ディレクトリに複数のディレクトリがあります。まあ言ってみれば

dir_A
dir_B
dir_C

ディレクトリごとにFTPアカウントを作成したので、各ディレクトリのユーザーは他のディレクトリにアクセスできません(dir_Aのユーザーはdir_Bにアクセスできないなど)。

しかし、PHP では、UNIX パーミッションが制限しない限り、readdir を実行するだけで任意のファイル/ディレクトリのコンテンツを取得できることがわかりました。検索を行ったところ、おそらく php.ini 設定で basedir を設定する必要があることがわかりましたが、その方法がわかりません。これは共有ホスティング アカウントであり、システムの php.ini を変更できません。php.ini または user.ini をサブディレクトリに置いて、この問題を解決できますか? 現時点では php.ini を学ぶ時間がないので、学ぶためのリンクを送らないでください (時間があるときにします)。例を挙げてください。

php.iniでもphpファイルだけにアクセスを制限するのは理解していますが、上位フラグがなければそれで十分だと思います。

ありがとう。

4

0 に答える 0