PHP(CGI 版)について

このページでは CGI 版での PHP の実行方法について説明します。

PHP 5.6 以上のバージョンをご利用のお客さまへ

PHP バージョン 5.6 以降では、「cgi.force_redirect」のデフォルト値が "on" の状態となっています。
しかしながら CPI のウェブサーバーでは、PHP を CGI 版で実行する場合、「cgi.force_redirect」が "on" の状態ですと、CGI が作動しない仕様となります。

つきましては、PHP の設定ファイル(php.ini)に以下の内容を記述のうえで実行をお願いいたします。

$ cat php.ini
cgi.force_redirect = 0

 

PHP の設定ファイル(php.ini)の編集方法については、以下をご参照ください。
PHP の設定を変更する


PHP プログラムの準備


PHP ファイルの拡張子は、 perl で作成した CGI と同じように、「.cgi」としてください。

PHP ファイルの1行目に実行する PHP のパスを記述します。 PHP のパージョンごとにパスが異なりますので以下の表を参考にしてください。


ウェブサーバー名を確認する

ウェブサーバー名 PHP バージョン PHP を CGI 版でご利用する場合の PHP のパスの記述内容
※ファイルの 1 行目に記述してください。
ah***.secure.ne.jp ai***.secure.ne.jp PHP 5.6.38 #!/usr/local/bin/php-cgi-5.6
PHP 7.0.32 #!/usr/local/bin/php-cgi-7.0
PHP 7.1.30 #!/usr/local/bin/php-cgi-7.1
PHP 7.2.34 #!/usr/local/bin/php-cgi-7.2
PHP 7.3.29 #!/usr/local/bin/php-cgi-7.3
PHP 7.4.28 #!/usr/local/bin/php-cgi-7.4
PHP 8.0.16 #!/usr/local/bin/php-cgi-8.0
ad***.secure.ne.jp ae***.secure.ne.jp PHP 5.5.27 #!/usr/local/bin/php-cgi-5.5.27
PHP 5.6.11 #!/usr/local/bin/php-cgi-5.6.11
PHP 5.6.19 #!/usr/local/bin/php-cgi-5.6.19
PHP 5.6.30 #!/usr/local/bin/php-cgi-5.6.30
PHP 5.6.31 #!/usr/local/bin/php-cgi-5.6.31
PHP 5.6.34 #!/usr/local/bin/php-cgi-5.6.34
PHP 5.6.38 #!/usr/local/bin/php-cgi-5.6.38
PHP 7.0.32 #!/usr/local/bin/php-cgi-7.0
PHP 7.1.30 #!/usr/local/bin/php-cgi-7.1
PHP 7.2.20 #!/usr/local/bin/php-cgi-7.2
PHP 7.4.22 #!/usr/local/bin/php-cgi-7.4
aa***.secure.ne.jp PHP 5.2.8 #!/usr/local/bin/php-cgi-5.2.8
PHP 5.3.6 #!/usr/local/bin/php-cgi-5.3.6
PHP 5.3.28 #!/usr/local/bin/php-cgi-5.3.28
PHP 5.3.29 #!/usr/local/bin/php-cgi-5.3.29
PHP 5.4.25 #!/usr/local/bin/php-cgi-5.4.25
PHP 5.5.9 #!/usr/local/bin/php-cgi-5.5.9
PHP 5.5.16 #!/usr/local/bin/php-cgi-5.5.16
PHP 5.6.19 #!/usr/local/bin/php-cgi-5.6.19
PHP 5.6.30 #!/usr/local/bin/php-cgi-5.6.30
PHP 5.6.31 #!/usr/local/bin/php-cgi-5.6.31
PHP 5.6.34 #!/usr/local/bin/php-cgi-5.6.34
PHP 7.0.28 #!/usr/local/bin/php-cgi-7.0
PHP 7.1.15 #!/usr/local/bin/php-cgi-7.1

 


CGI ファイルをサーバーへアップロードしてください。
ファイルのパーミッションは 705(rwx---r-x)にしてください。

PHP ファイルの拡張子を(.php)のまま、 CGI版で動作させる方法


.htaccess ファイルに以下の記述を追記してください。

  AddType application/x-httpd-cgi .php


更新日:2024年08月08日


  • よくある質問