Linux Fedora 17でApacheサーバーを使用しています。 .iniファイルを生成するPHPコードがあります。 Apache Webサーバーを介してPHPコードを実行して.iniファイルを生成すると、その所有者はApacheであるため、PHPコードファイルの残りの部分は.iniファイルデータを読み取ることができます。ただし、Linux端末でPHPコードを実行して.iniファイルを生成すると、所有者はルートであるため、残りのPHPコードファイルはファイルデータを読み取ることができません。 .iniファイルのグループとファイルの所有者を端末からルートからApacheに変更しようとしましたが、まだ機能しません。
答え1
「root」ユーザーとしてPHPスクリプトを実行しているため、.iniファイルはroot所有権として生成されます。
ファイルが「root」を所有者として作成されても、「その他」の読み取り権限がある可能性が高いため、他の「phpコードファイル」からそのファイルを読み取ることができるはずです。したがって、ここで.iniファイルが作成されたディレクトリの権限を確認する必要があります。