4
2

More than 5 years have passed since last update.

さくらのレンタルサーバで.htmlをphpで動作させたい

Last updated at Posted at 2019-05-31

さくらのレンタルサーバでハマった

さくらのレンタルサーバー上でhtmlファイルにPHPを記述し、
.htaccessファイルに以下の2行を記述した。

AddType application/x-httpd-php .php .html
AddHandler application/x-httpd-php .php .html

が、動かなかった!
以下は対応内容を備忘のため、記述しました。

1.php.cgiファイルと.htaccessの作成

php.cgiファイルと.htaccessの2ファイルを作成する。
このファイル作成時、下記の2点を注意する。
1.ファイルの文字コードはEUC-JPにすること!
2.改行コードはLFにすること!

php.cgi
#!/bin/sh
exec /usr/local/bin/php-cgi
.htaccess
Action myphp-script /php.cgi
AddHandler myphp-script .php .html

このとき、.htaccess1行目はphp.cgiを配置するフォルダパスになるように記述すること。

2.ファイルを配置する

ファイルを/home/アカウント名/www/以下の任意の場所に配置する。

3.ファイルのパーミッションを変更する

php.cgiのパーミッションを705 or 755に変更、
.htaccessのパーミッションを644に変更する

php.cgi
chmod 705 php.cgi
chmod 644 .htaccess

これで対応完了です。
なお、ファイルの文字コードがUTF-8になっているのに気づかず、1時間くらいハマってました。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2