質問編集履歴

7

エラーログ追記

2020/10/13 02:58

投稿

kuro22
kuro22

スコア10

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,11 @@
40
40
 
41
41
  ```
42
42
 
43
+ ```エラーログ
43
44
 
45
+ 2020-10-13 01:30:07 ::1%0 52682 ::1%0 82 HTTP/1.1 GET /hello.cgi - - 2 Connection_Abandoned_By_ReqQueue
46
+
47
+ ```
44
48
 
45
49
 
46
50
 
@@ -72,7 +76,13 @@
72
76
 
73
77
  DBI:mysqlでPerlからローカルのMysqlに接続しようとすると、落ちます。
74
78
 
79
+
80
+
75
- エラーログもでていません。
81
+ ```エラーログ
82
+
83
+ 2020-10-13 01:30:07 ::1%0 52682 ::1%0 82 HTTP/1.1 GET /hello.cgi - - 2 Connection_Abandoned_By_ReqQueue
84
+
85
+ ```
76
86
 
77
87
 
78
88
 

6

ログ修正

2020/10/13 02:58

投稿

kuro22
kuro22

スコア10

test CHANGED
File without changes
test CHANGED
@@ -4,13 +4,13 @@
4
4
 
5
5
  MysqlをCGIから接続しようとするとIISが落ちます。
6
6
 
7
- 落ちるのは、try catchしていないからで
7
+ 落ちるのは、try catchしていないからでした
8
8
 
9
9
  try catchさせると、下記のエラーが表示されます。
10
10
 
11
11
  ```log
12
12
 
13
- 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.
13
+ 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.
14
14
 
15
15
  ```
16
16
 

5

iisが落ちる理由を追記

2020/10/13 01:17

投稿

kuro22
kuro22

スコア10

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,16 @@
3
3
  PerlでCGIを動かしたい。
4
4
 
5
5
  MysqlをCGIから接続しようとするとIISが落ちます。
6
+
7
+ 落ちるのは、try catchしていないからです。
8
+
9
+ try catchさせると、下記のエラーが表示されます。
10
+
11
+ ```log
12
+
13
+ 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.
14
+
15
+ ```
6
16
 
7
17
 
8
18
 

4

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

2020/10/13 01:15

投稿

kuro22
kuro22

スコア10

test CHANGED
File without changes
test CHANGED
@@ -2,41 +2,17 @@
2
2
 
3
3
  PerlでCGIを動かしたい。
4
4
 
5
- バージョンが違いますエラーがひょじされる。
6
-
7
- ~~
8
-
9
5
  MysqlをCGIから接続しようとするとIISが落ちます。
10
-
11
- ~~
12
6
 
13
7
 
14
8
 
15
9
  ### 発生している問題・エラーメッセージ
16
10
 
17
- /perl/site/lib/配下にDBI.pmなかったので、/perl/lib/にあったものを足しした
18
-
19
- エラーがブラウザに表示されました。
20
-
21
- ```ブラウザのエラー
22
-
23
- HTTP エラー 502.2 - Bad Gateway
24
-
25
- 指定された 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. " です。
26
-
27
- ```
28
-
29
-
30
-
31
-
32
-
33
- ~~PerlからMysqlを接続すると、IISが落ちます。
11
+ PerlからMysqlを接続すると、IIS落ち
34
12
 
35
13
 
36
14
 
37
15
  ブラウザには503エラーが表示され、IIS上のステータスが「停止」になります。
38
-
39
- ~~
40
16
 
41
17
  ```log
42
18
 
@@ -91,17 +67,3 @@
91
67
 
92
68
 
93
69
  mysql.dllはあるのですが、、
94
-
95
-
96
-
97
- /perl/site/lib/配下にDBI.pmがなかったので、/perl/lib/にあったものを足しました。
98
-
99
- エラーがブラウザに表示されました。
100
-
101
- ```ブラウザのエラー
102
-
103
- HTTP エラー 502.2 - Bad Gateway
104
-
105
- 指定された 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. " です。
106
-
107
- ```

3

エラー修正

2020/10/13 01:05

投稿

kuro22
kuro22

スコア10

test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,9 @@
20
20
 
21
21
  ```ブラウザのエラー
22
22
 
23
- 指定された 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. " です。
23
+ HTTP エラ502.2 - Bad Gateway
24
24
 
25
-
25
+ 指定された 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. " です。
26
26
 
27
27
  ```
28
28
 
@@ -100,8 +100,8 @@
100
100
 
101
101
  ```ブラウザのエラー
102
102
 
103
- 指定された 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. " です。
103
+ HTTP エラ502.2 - Bad Gateway
104
104
 
105
-
105
+ 指定された 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. " です。
106
106
 
107
107
  ```

2

エラーが変わりました。

2020/10/13 00:37

投稿

kuro22
kuro22

スコア10

test CHANGED
File without changes
test CHANGED
@@ -2,21 +2,41 @@
2
2
 
3
3
  PerlでCGIを動かしたい。
4
4
 
5
+ バージョンが違いますエラーがひょじされる。
6
+
7
+ ~~
8
+
5
9
  MysqlをCGIから接続しようとするとIISが落ちます。
10
+
11
+ ~~
12
+
13
+
14
+
15
+ ### 発生している問題・エラーメッセージ
16
+
17
+ /perl/site/lib/配下にDBI.pmがなかったので、/perl/lib/にあったものを足しました。
18
+
19
+ エラーがブラウザに表示されました。
20
+
21
+ ```ブラウザのエラー
22
+
23
+ 指定された 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. " です。
24
+
25
+ コード
26
+
27
+ ```
6
28
 
7
29
 
8
30
 
9
31
 
10
32
 
11
- ### 発生している問題・エラーメッセージ
12
-
13
- PerlからMysqlを接続すると、IISが落ちます。
33
+ ~~PerlからMysqlを接続すると、IISが落ちます。
14
34
 
15
35
 
16
36
 
17
37
  ブラウザには503エラーが表示され、IIS上のステータスが「停止」になります。
18
38
 
19
-
39
+ ~~
20
40
 
21
41
  ```log
22
42
 
@@ -71,3 +91,17 @@
71
91
 
72
92
 
73
93
  mysql.dllはあるのですが、、
94
+
95
+
96
+
97
+ /perl/site/lib/配下にDBI.pmがなかったので、/perl/lib/にあったものを足しました。
98
+
99
+ エラーがブラウザに表示されました。
100
+
101
+ ```ブラウザのエラー
102
+
103
+ 指定された 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. " です。
104
+
105
+ コード
106
+
107
+ ```

1

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

2020/10/13 00:32

投稿

kuro22
kuro22

スコア10

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,30 @@
11
11
  ### 発生している問題・エラーメッセージ
12
12
 
13
13
  PerlからMysqlを接続すると、IISが落ちます。
14
+
15
+
16
+
17
+ ブラウザには503エラーが表示され、IIS上のステータスが「停止」になります。
18
+
19
+
20
+
21
+ ```log
22
+
23
+ #Software: Microsoft Internet Information Services 10.0
24
+
25
+ #Version: 1.0
26
+
27
+ #Date: 2020-10-12 02:40:19
28
+
29
+ #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
30
+
31
+ 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
32
+
33
+ 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
34
+
35
+ ```
36
+
37
+
14
38
 
15
39
 
16
40
 
@@ -34,7 +58,7 @@
34
58
 
35
59
  Perl 5.28
36
60
 
37
- IIS
61
+ IIS 1703
38
62
 
39
63
  Mysql 8.0
40
64