さくらインターネットのサーバーコントロールというWebアプリからcron登録が可能。
ただし5つしか登録できない。
「コントロールパネルから設定できるCRONは5つです。」と書かれているので、sshでログインしてcronを設定する分には何個設定してもかまわないということだろう。
8つ設定したかったんだけど、8つ設定するのが少し面倒なのとcronの設定方法を調べるのが面倒だったので、シェルスクリプトを書いて、8つの処理を3つのスクリプトに分割して、cronには3つのスクリプトを実行するように登録した。
試しにcronから実行させたが特に問題なし。
どちらもUTF-8で統一しているつもりでローカル環境でも問題なかったんだけど、本番環境でphpからDBを作成してみると見事に日本語が文字化けしていた。
対処方
こちらを参考にさせてもらって、mysqli_connectの後に
mysqli_set_charset($link, "utf8");
を追加して、他にもいろいろやってどうにかutf-8になってくれた。
他の設定をいろいろ試しながら、どうしてもできないなぁ???と悩んでいたんだけど、mysqli_set_charsetに渡している引数タイポしてて、これを修正したらあっさり解決。
ローカルの環境で開発してきたファイル群をレンタルサーバーの本番環境に移行します。
基本的には問題なく動くものだと思っていましたが、PHPのインクルードファイル関連でつまづきましたので記録しておきます。
続きを読む