さくらインターネットでPHPファイルをhtml拡張子で動かす


さくらインターネットでPHPファイルをhtml拡張子で動かすさくらインターネットでPHPファイルをhtml拡張子で動かす

久々にはまったのでメモ。
↓こんなエラーやInternalが出て全然動かなかった・・・。

Not Found
The requested URL /php.cgi/index.html was not found on this server.

マルチドメイン運用の場合です。

↓ここ以下でhtmlの拡張子でphpを動かしたい。

/home/ユーザ名/www/secure/

■まずphp.cgiを設置する。
最初FTPでアップしたてりしたけどそれがいけないようだったのでsshでログインしてコピーした。
使うPHPのバージョンは諸事情により5.2・・・。

cp /usr/local/php/5.2/bin/php-cgi-mysql5.1 /home/ユーザ名/www/secure/php.cgi

権限も振っておく。

chmod 705 /home/ユーザ名/www/secure/php.cgi

■.htaccessを設置
実際にhtmlをphpとして動かすフォルダに以下の内容の「.htaccess」を設置。

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

これで動いた。

みんながSSHでコピーしろって書いてあるのにFTPでいけるだろとか
思ってたのがいけませんでした。。

■参考URL
さくらサーバでhtmlをphpとして扱う方法

さくらインターネットで拡張子がhtmlのファイルでPHPを実行する方法

さくらのインターネット(拡張子HTMLでPHPを実行する)

■さくらインターネットにCodeIgniterを設置する

ついでに、、さくらインターネットにCodeIgniterのプログラム置いたら「No input file specified」出た。

CodeIgniterでNo input file specifiedの対処法

上記をみて対応。。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です