質問編集履歴
2
httpd.conf の ScriptAlias /cgi-bin/ の情報を追加
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
|
-
|
35
|
+
2.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
|
-
|
40
|
+
3.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
|
-
|
49
|
+
4.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
|
-
|
64
|
+
5 . /var/www/html/php56にphpinfoを配置しアクセス
|
58
65
|
CGI版が効いていない
|
59
66
|
```
|
60
67
|
http://php56.mydomain.com/info.php
|
1
htaccessを消し忘れていた原因のエラーを書いてしまったので修正
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
|
-
|
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に変更してみたり
|