0

ユーザーにデータベース名とパラメーター (ユーザー名、パスワード) を指定し、ファイル settings.php に新しいデータベース配列を作成するように求めるユーザー インターフェイスを作成することは可能ですか?

4

1 に答える 1

0

このための標準モジュール/機能はありません。通常、settings.php は保護されたファイルであり、セキュリティ上の理由から読み取り専用になっています。ファイル モードを変更し、php コードでファイルを解析し、書き直すことができます。ただし、「新しいデータベース配列を作成する」だけでよい場合は、インクルード機能を実現することをお勧めします。settings.php の近くに「settings.d」のようなフォルダを作成します。このようなsettings.phpコードに追加します(テストされていません)

$dir    = 'settings.d';
$files = scandir($dir);
foreach ($files as $filename) {
  if ($filename == '.' ||  $filename == '..') {
    continue;
  }
  include $filename;
}

このコードはテストされていませんが、概念は理解していると思います。この後、元の settings.php を解析せずに、settings.d で構成を作成/削除/変更できます。

于 2013-11-06T06:15:37.367 に答える