さくらインターネットで .html を PHP で動作させると 『php.ini』 が効かない場合の対処法。

『さくらインターネット』で .html を PHP として動的に動かすには、.htaccess に以下のコードを記述、

Action myphp-script /php.cgi
AddHandler myphp-script .php .html

php.cgi というファイルを作成して以下を記述。

#!/bin/sh
exec /usr/local/bin/php-cgi

この2つのファイルをトップページと同階層にアップロードし、php.cgiのパーミッションを705にします。

これで .html 拡張子のページでも PHP が動くようになりますが、サーバコントロールパネルで設定したphp.iniが効かない。

その場合ルートデレクトリにphp.iniを置くことで動作するようになりました。

『ファイルマネージャー』から『www』直下のphp.iniをダウンロードします。

サーバコントロールパネル

php.iniをダウンロード

これを動作させたいドメインのルートデレクトリに置きます。(php.cgiと同じ場所)

これでphp.iniが反映されました。

コメントを残す