ユーザーにデータベース名とパラメーター (ユーザー名、パスワード) を指定し、ファイル settings.php に新しいデータベース配列を作成するように求めるユーザー インターフェイスを作成することは可能ですか?
user2747249
質問する
165 次
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 に答える