質問編集履歴

2

httpd.conf の ScriptAlias /cgi-bin/ の情報を追加

2022/12/20 06:59

投稿

tesopgmh
tesopgmh

スコア146

test CHANGED
File without changes
test CHANGED
@@ -25,12 +25,19 @@
25
25
  特定のフォルダだけPHP5を動かしたいのですが
26
26
  それが出来ませんでした
27
27
 
28
+ 1.httpd.conf の ScriptAlias /cgi-bin/ は以下の通りです
29
+ ```
30
+ <IfModule alias_module>
31
+ ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
32
+ </IfModule>
33
+ ```
34
+
28
- 1.cgi-binディレクトリ直下にPHP5.6のインストール先のシンボリックリンクを作成します。
35
+ .cgi-binディレクトリ直下にPHP5.6のインストール先のシンボリックリンクを作成します。
29
36
  ```
30
37
  # ln -s /usr/local/src/php-5.6.32/maked/bin/php-cgi /var/www/cgi-bin/php-cgi
31
38
  ```
32
39
 
33
- 2.Apacheがcgi-bin配下のシンボリックリンクを辿るように設定
40
+ .Apacheがcgi-bin配下のシンボリックリンクを辿るように設定
34
41
  ```
35
42
  # vi /etc/httpd/conf/httpd.conf
36
43
  <Directory "/var/www/cgi-bin">
@@ -39,7 +46,7 @@
39
46
  Require all granted
40
47
  </Directory>
41
48
  ```
42
- 3.Apacheのバーチャルホスト設定
49
+ .Apacheのバーチャルホスト設定
43
50
  ```
44
51
  vi /etc/httpd/conf/httpd.conf
45
52
  <VirtualHost *:80>
@@ -54,7 +61,7 @@
54
61
  </VirtualHost>
55
62
  ```
56
63
 
57
- 4 . /var/www/html/php56にphpinfoを配置しアクセス
64
+  . /var/www/html/php56にphpinfoを配置しアクセス
58
65
  CGI版が効いていない
59
66
  ```
60
67
  http://php56.mydomain.com/info.php

1

htaccessを消し忘れていた原因のエラーを書いてしまったので修正

2022/12/20 05:48

投稿

tesopgmh
tesopgmh

スコア146

test CHANGED
File without changes
test CHANGED
@@ -55,18 +55,13 @@
55
55
  ```
56
56
 
57
57
  4 . /var/www/html/php56にphpinfoを配置しアクセス
58
-
58
+ CGI版が効いていない
59
59
  ```
60
60
  http://php56.mydomain.com/info.php
61
61
 
62
- Not Found
62
+ PHP Version 7.4.28
63
63
 
64
- The requested URL /usr/local/src/php-5.6.32/maked/bin/php-cgi/info.php was not found on this server.
65
64
  ```
66
- エラー内容を見るとなぜか
67
- バーチャルホストの指定した「/var/www/html/php56」ではなく
68
- CGIフォルダ?「/usr/local/src/php-5.6.32/maked/bin/php-cgi/」を参照しているようです
69
-
70
65
 
71
66
  Actionをフルパスにしてみたり
72
67
  AddHandler をSetHandlerに変更してみたり