レンタルサーバー利用記録

さくらインターネットのスタンダードプランを使ったときのいろいろな記録。

PHPの設定変更

コントロールパネルで以下のように設定した。

asp_tags = "1"

asp_tagsは、このページを参考につかってみることに。
http://blog.tojiru.net/article/228348790.html

さくらインターネットのスタンダードプランだと、.htaccessで、「php_flag asp_tags 1」とすることはできないみたい。

定期バックアップの設定

「trunk\sh\cp_data.php」を、「/home/[username]/sh/cp_data.php」にコピー

内容は以下の通り。

#!/usr/local/bin/php -d open_basedir = /
<?php 
$time     = date('YmdHi');
$title    = '[backup report] example.com';
$target   = '/home/[username]/data/data.sqlite3';
$backup   = '/home/[username]/backup/data.sqlite3.'.$time;
$mailaddr = 'example@example.com';

exec("cp $target $backup");
exec("ls $target", $target_result);
exec("ls $backup", $backup_result);

if(count($backup_result)>0) {
    mail($mailaddr  ,$title, 
        '['.date('Y/m/d H:i').'] success '
        .var_export($backup_result, true));
} elseif (count($target_result)<1) {
    mail($mailaddr  ,$title, 
        '['.date('Y/m/d H:i').'] not found data.sqlite3 
        '.var_export($target_result, true));
} else {
    mail($mailaddr  ,$title, 
        '['.date('Y/m/d H:i').'] faild');
}

crontabに設定。

* * * 6 0 /home/[username]/sh/cp_data.php > /dev/null

.htmlでPHPを使えるようにする。

php.cgiの作成

%cp /usr/local/bin/php-cgi ~/www/php.cgi
%chmod 705 ~/www/php.cgi

ここを参考にしました。
http://www.hazama.nu/t2o2/archives/002822.shtml

.htaccessの変更

AddType "text/html; charset=utf-8" html htm
ErrorDocument 404 /404.html
Action myphp-script /php.cgi
AddHandler myphp-script .php .html

ほんとは、SetEnvで、開発環境と本番環境を区別しようとしたんだけど、
さくらのレンタルサーバーだと使えないみたい。

http://www.emptypage.jp/notes/pymods-on-sakura.html

しょうがないので、開発環境で、「SetEnv PHASE dev」として、
空の場合が本番環境という感じにした。