わかりました、私はあきらめて助けを求めています。
MySQL データベースの情報にアクセスするためのスクリプトがあります。セキュリティのために含めることができるファイルに自分の資格情報を埋めたい. もう少しきれいにするために、cgi-bin ディレクトリにサブディレクトリ (インクルード) を作成しようとしました。
これは、すべてのデータベースを省略した単純な例です (これは私の問題ではないため)。
config.pl (インクルードディレクトリ内)
#!/usr/bin/perl
use strict;
use warnings;
$data_base = 'dbi::mysql::test_db';
$db_user = 'some_user';
$db_pw = 'password';
test_driver.pl (cgi-bin ディレクトリ内)
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
require'/include/config.pl';
$param1 = $data_base;
$param2 = $db_user;
$param3 = $db_pw;
最初に表示されるエラーは、インクルードが見つかりません。our
また、変数の前に追加することを示す多くの投稿を見てきました。また、ほとんどの投稿ではまったく使用require
していないと述べていますが、単純なことについてはむしろ使用したいと考えています。
モジュールの作成方法に関するいくつかのチュートリアルに従うことになりました。動作するようになりましたが、単純な構成ファイルの場合は大変な作業のようです。