teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

エラーログ追記

2020/10/13 02:58

投稿

kuro22
kuro22

スコア10

title CHANGED
File without changes
body CHANGED
@@ -19,8 +19,10 @@
19
19
  2020-10-12 02:40:19 ::1 GET / - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/85.0.4183.121+Safari/537.36 - 403 14 0 1286
20
20
  2020-10-12 02:40:19 ::1 GET /favicon.ico - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/85.0.4183.121+Safari/537.36 http://localhost/ 404 0 2 0
21
21
  ```
22
+ ```エラーログ
23
+ 2020-10-13 01:30:07 ::1%0 52682 ::1%0 82 HTTP/1.1 GET /hello.cgi - - 2 Connection_Abandoned_By_ReqQueue
24
+ ```
22
25
 
23
-
24
26
  ### 該当のソースコード
25
27
 
26
28
 
@@ -35,6 +37,9 @@
35
37
  Mysql 8.0
36
38
 
37
39
  DBI:mysqlでPerlからローカルのMysqlに接続しようとすると、落ちます。
38
- エラーログもでていません。
39
40
 
41
+ ```エラーログ
42
+ 2020-10-13 01:30:07 ::1%0 52682 ::1%0 82 HTTP/1.1 GET /hello.cgi - - 2 Connection_Abandoned_By_ReqQueue
43
+ ```
44
+
40
45
  mysql.dllはあるのですが、、

6

ログ修正

2020/10/13 02:58

投稿

kuro22
kuro22

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,10 @@
1
1
  ### 前提・実現したいこと
2
2
  PerlでCGIを動かしたい。
3
3
  MysqlをCGIから接続しようとするとIISが落ちます。
4
- 落ちるのは、try catchしていないからで
4
+ 落ちるのは、try catchしていないからでした
5
5
  try catchさせると、下記のエラーが表示されます。
6
6
  ```log
7
- Error executing class callback in init stage: install_driver(mysql) failed: Can't load 'C:/inetpub/perl/site/lib/auto/DBD/mysql/mysql.dll' for module DBD::mysql: load_file:モジュールが読み込めません。 at C:/inetpub/perl/lib/DynaLoader.pm line 193. at (eval 44) line 3. Compilation failed in require at (eval 44) line 3. Perhaps a required shared library or dll isn't installed where expected at ../../lib/perl_lib/Base/WebAppBase.pm line 179.
7
+ Error executing class callback in init stage: install_driver(mysql) failed: Can't load 'C:/inetpub/perl/site/lib/auto/DBD/mysql/mysql.dll' for module DBD::mysql: load_file:指定されたモジュールが見つかりません。 at C:/inetpub/perl/lib/DynaLoader.pm line 193. at (eval 44) line 3. Compilation failed in require at (eval 44) line 3. Perhaps a required shared library or dll isn't installed where expected at ../../lib/perl_lib/Base/WebAppBase.pm line 179.
8
8
  ```
9
9
 
10
10
  ### 発生している問題・エラーメッセージ

5

iisが落ちる理由を追記

2020/10/13 01:17

投稿

kuro22
kuro22

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,11 @@
1
1
  ### 前提・実現したいこと
2
2
  PerlでCGIを動かしたい。
3
3
  MysqlをCGIから接続しようとするとIISが落ちます。
4
+ 落ちるのは、try catchしていないからです。
5
+ try catchさせると、下記のエラーが表示されます。
6
+ ```log
7
+ Error executing class callback in init stage: install_driver(mysql) failed: Can't load 'C:/inetpub/perl/site/lib/auto/DBD/mysql/mysql.dll' for module DBD::mysql: load_file:モジュールが読み込めません。 at C:/inetpub/perl/lib/DynaLoader.pm line 193. at (eval 44) line 3. Compilation failed in require at (eval 44) line 3. Perhaps a required shared library or dll isn't installed where expected at ../../lib/perl_lib/Base/WebAppBase.pm line 179.
8
+ ```
4
9
 
5
10
  ### 発生している問題・エラーメッセージ
6
11
  PerlからMysqlを接続すると、IISが落ちます。

4

前進したと思っていたが、後退していたので削除。

2020/10/13 01:15

投稿

kuro22
kuro22

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,23 +1,11 @@
1
1
  ### 前提・実現したいこと
2
2
  PerlでCGIを動かしたい。
3
- バージョンが違いますエラーがひょじされる。
4
- ~~
5
3
  MysqlをCGIから接続しようとするとIISが落ちます。
6
- ~~
7
4
 
8
5
  ### 発生している問題・エラーメッセージ
9
- /perl/site/lib/配下にDBI.pmがなったので、/perl/lib/にあったもの足しした
10
- エラーがブラウザに表示されました。
11
- ```ブラウザのエラー
12
- HTTP エラー 502.2 - Bad Gateway
13
- 指定された CGI アプリケーションは、正しく動作しませんでした。HTTP ヘッダーの完全なセットが返されませんでした。返されたヘッダーは "DBI object version 1.640 does not match bootstrap parameter 1.643 at C:/inetpub/perl/lib/DynaLoader.pm line 210. BEGIN failed--compilation aborted at C:/inetpub/perl/site/lib/DBI.pm line 284. Compilation failed in require at E:\apl\admin\Docroot\hello.cgi line 4. BEGIN failed--compilation aborted at E:\apl\admin\Docroot\hello.cgi line 4. " です。
14
- ```
6
+ PerlらMysql接続すると、IISが落ち
15
7
 
16
-
17
- ~~PerlからMysqlを接続すると、IISが落ちます。
18
-
19
8
  ブラウザには503エラーが表示され、IIS上のステータスが「停止」になります。
20
- ~~
21
9
  ```log
22
10
  #Software: Microsoft Internet Information Services 10.0
23
11
  #Version: 1.0
@@ -44,11 +32,4 @@
44
32
  DBI:mysqlでPerlからローカルのMysqlに接続しようとすると、落ちます。
45
33
  エラーログもでていません。
46
34
 
47
- mysql.dllはあるのですが、、
48
-
49
- /perl/site/lib/配下にDBI.pmがなかったので、/perl/lib/にあったものを足しました。
50
- エラーがブラウザに表示されました。
51
- ```ブラウザのエラー
52
- HTTP エラー 502.2 - Bad Gateway
53
- 指定された CGI アプリケーションは、正しく動作しませんでした。HTTP ヘッダーの完全なセットが返されませんでした。返されたヘッダーは "DBI object version 1.640 does not match bootstrap parameter 1.643 at C:/inetpub/perl/lib/DynaLoader.pm line 210. BEGIN failed--compilation aborted at C:/inetpub/perl/site/lib/DBI.pm line 284. Compilation failed in require at E:\apl\admin\Docroot\hello.cgi line 4. BEGIN failed--compilation aborted at E:\apl\admin\Docroot\hello.cgi line 4. " です。
54
- ```
35
+ mysql.dllはあるのですが、、

3

エラー修正

2020/10/13 01:05

投稿

kuro22
kuro22

スコア10

title CHANGED
File without changes
body CHANGED
@@ -9,8 +9,8 @@
9
9
  /perl/site/lib/配下にDBI.pmがなかったので、/perl/lib/にあったものを足しました。
10
10
  エラーがブラウザに表示されました。
11
11
  ```ブラウザのエラー
12
- 指定された CGI アプリケーションは、正しく動作しませんでした。HTTP ヘッダの完全なセットが返されませんでした。返されたヘッダーは "DBI object version 1.640 does not match bootstrap parameter 1.643 at C:/inetpub/perl/lib/DynaLoader.pm line 210. BEGIN failed--compilation aborted at C:/inetpub/perl/site/lib/DBI.pm line 284. Compilation failed in require at ../../lib/perl_lib/Base/WebAppBase.pm line 4. BEGIN failed--compilation aborted at ../../lib/perl_lib/Base/WebAppBase.pm line 4. Compilation failed in require at C:/inetpub/perl/lib/base.pm line 137. ...propagated at C:/inetpub/perl/lib/base.pm line 159. BEGIN failed--compilation aborted at ../../lib/perl_lib/WebAppProductMastManager.pm line 2. Compilation failed in require at E:\apl\admin\Docroot\product_mast_manager.cgi line 11. BEGIN failed--compilation aborted at E:\apl\admin\Docroot\product_mast_manager.cgi line 11. " です。
13
-
12
+ HTTP エラ502.2 - Bad Gateway
13
+ 指定された CGI アプリケションは、正しく動作しませんでした。HTTP ヘッダーの完全なセットが返されませんでした。返されたヘッダーは "DBI object version 1.640 does not match bootstrap parameter 1.643 at C:/inetpub/perl/lib/DynaLoader.pm line 210. BEGIN failed--compilation aborted at C:/inetpub/perl/site/lib/DBI.pm line 284. Compilation failed in require at E:\apl\admin\Docroot\hello.cgi line 4. BEGIN failed--compilation aborted at E:\apl\admin\Docroot\hello.cgi line 4. " です。
14
14
  ```
15
15
 
16
16
 
@@ -49,6 +49,6 @@
49
49
  /perl/site/lib/配下にDBI.pmがなかったので、/perl/lib/にあったものを足しました。
50
50
  エラーがブラウザに表示されました。
51
51
  ```ブラウザのエラー
52
- 指定された CGI アプリケーションは、正しく動作しませんでした。HTTP ヘッダの完全なセットが返されませんでした。返されたヘッダーは "DBI object version 1.640 does not match bootstrap parameter 1.643 at C:/inetpub/perl/lib/DynaLoader.pm line 210. BEGIN failed--compilation aborted at C:/inetpub/perl/site/lib/DBI.pm line 284. Compilation failed in require at ../../lib/perl_lib/Base/WebAppBase.pm line 4. BEGIN failed--compilation aborted at ../../lib/perl_lib/Base/WebAppBase.pm line 4. Compilation failed in require at C:/inetpub/perl/lib/base.pm line 137. ...propagated at C:/inetpub/perl/lib/base.pm line 159. BEGIN failed--compilation aborted at ../../lib/perl_lib/WebAppProductMastManager.pm line 2. Compilation failed in require at E:\apl\admin\Docroot\product_mast_manager.cgi line 11. BEGIN failed--compilation aborted at E:\apl\admin\Docroot\product_mast_manager.cgi line 11. " です。
53
-
52
+ HTTP エラ502.2 - Bad Gateway
53
+ 指定された CGI アプリケションは、正しく動作しませんでした。HTTP ヘッダーの完全なセットが返されませんでした。返されたヘッダーは "DBI object version 1.640 does not match bootstrap parameter 1.643 at C:/inetpub/perl/lib/DynaLoader.pm line 210. BEGIN failed--compilation aborted at C:/inetpub/perl/site/lib/DBI.pm line 284. Compilation failed in require at E:\apl\admin\Docroot\hello.cgi line 4. BEGIN failed--compilation aborted at E:\apl\admin\Docroot\hello.cgi line 4. " です。
54
54
  ```

2

エラーが変わりました。

2020/10/13 00:37

投稿

kuro22
kuro22

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,23 @@
1
1
  ### 前提・実現したいこと
2
2
  PerlでCGIを動かしたい。
3
+ バージョンが違いますエラーがひょじされる。
4
+ ~~
3
5
  MysqlをCGIから接続しようとするとIISが落ちます。
6
+ ~~
4
7
 
5
-
6
8
  ### 発生している問題・エラーメッセージ
7
- PerlらMysqlを接続するとIISが落ち
9
+ /perl/site/lib/配下にDBI.pmがなったので/perl/lib/にあったものを足しした
10
+ エラーがブラウザに表示されました。
11
+ ```ブラウザのエラー
12
+ 指定された CGI アプリケーションは、正しく動作しませんでした。HTTP ヘッダーの完全なセットが返されませんでした。返されたヘッダーは "DBI object version 1.640 does not match bootstrap parameter 1.643 at C:/inetpub/perl/lib/DynaLoader.pm line 210. BEGIN failed--compilation aborted at C:/inetpub/perl/site/lib/DBI.pm line 284. Compilation failed in require at ../../lib/perl_lib/Base/WebAppBase.pm line 4. BEGIN failed--compilation aborted at ../../lib/perl_lib/Base/WebAppBase.pm line 4. Compilation failed in require at C:/inetpub/perl/lib/base.pm line 137. ...propagated at C:/inetpub/perl/lib/base.pm line 159. BEGIN failed--compilation aborted at ../../lib/perl_lib/WebAppProductMastManager.pm line 2. Compilation failed in require at E:\apl\admin\Docroot\product_mast_manager.cgi line 11. BEGIN failed--compilation aborted at E:\apl\admin\Docroot\product_mast_manager.cgi line 11. " です。
13
+ コード
14
+ ```
8
15
 
16
+
17
+ ~~PerlからMysqlを接続すると、IISが落ちます。
18
+
9
19
  ブラウザには503エラーが表示され、IIS上のステータスが「停止」になります。
10
-
20
+ ~~
11
21
  ```log
12
22
  #Software: Microsoft Internet Information Services 10.0
13
23
  #Version: 1.0
@@ -34,4 +44,11 @@
34
44
  DBI:mysqlでPerlからローカルのMysqlに接続しようとすると、落ちます。
35
45
  エラーログもでていません。
36
46
 
37
- mysql.dllはあるのですが、、
47
+ mysql.dllはあるのですが、、
48
+
49
+ /perl/site/lib/配下にDBI.pmがなかったので、/perl/lib/にあったものを足しました。
50
+ エラーがブラウザに表示されました。
51
+ ```ブラウザのエラー
52
+ 指定された CGI アプリケーションは、正しく動作しませんでした。HTTP ヘッダーの完全なセットが返されませんでした。返されたヘッダーは "DBI object version 1.640 does not match bootstrap parameter 1.643 at C:/inetpub/perl/lib/DynaLoader.pm line 210. BEGIN failed--compilation aborted at C:/inetpub/perl/site/lib/DBI.pm line 284. Compilation failed in require at ../../lib/perl_lib/Base/WebAppBase.pm line 4. BEGIN failed--compilation aborted at ../../lib/perl_lib/Base/WebAppBase.pm line 4. Compilation failed in require at C:/inetpub/perl/lib/base.pm line 137. ...propagated at C:/inetpub/perl/lib/base.pm line 159. BEGIN failed--compilation aborted at ../../lib/perl_lib/WebAppProductMastManager.pm line 2. Compilation failed in require at E:\apl\admin\Docroot\product_mast_manager.cgi line 11. BEGIN failed--compilation aborted at E:\apl\admin\Docroot\product_mast_manager.cgi line 11. " です。
53
+ コード
54
+ ```

1

出力ログの追記、IISverの追記

2020/10/13 00:32

投稿

kuro22
kuro22

スコア10

title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,18 @@
6
6
  ### 発生している問題・エラーメッセージ
7
7
  PerlからMysqlを接続すると、IISが落ちます。
8
8
 
9
+ ブラウザには503エラーが表示され、IIS上のステータスが「停止」になります。
10
+
11
+ ```log
12
+ #Software: Microsoft Internet Information Services 10.0
13
+ #Version: 1.0
14
+ #Date: 2020-10-12 02:40:19
15
+ #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
16
+ 2020-10-12 02:40:19 ::1 GET / - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/85.0.4183.121+Safari/537.36 - 403 14 0 1286
17
+ 2020-10-12 02:40:19 ::1 GET /favicon.ico - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/85.0.4183.121+Safari/537.36 http://localhost/ 404 0 2 0
18
+ ```
19
+
20
+
9
21
  ### 該当のソースコード
10
22
 
11
23
 
@@ -16,7 +28,7 @@
16
28
 
17
29
  ### 補足情報(FW/ツールのバージョンなど)
18
30
  Perl 5.28
19
- IIS
31
+ IIS 1703
20
32
  Mysql 8.0
21
33
 
22
34
  DBI:mysqlでPerlからローカルのMysqlに接続しようとすると、落ちます。