(Shuken)のブログです。ついて投稿しています。【Coreserver】CRONによるphpの動かし方Coreserverにおける「CRONによるphpの動かし方」を備忘のため投稿します。1.まずはshファイルやphpファイルの置き場所を考えます。Coreserverでは、外部公開用の「public_html」フォルダよりも上の階層にshファイルやphpファイルを設置でき、動かすことができます。CRONで動かすphpファイルは、基本的に外部から触られたくないので嬉しいですね。今回は「public_html」と同じ並びにフォルダを作成して、実行するphpファイルを格納しました。termのSSH接続によりphpファイルを動かしてみます。ブラウザでアクセスする場合と、CRONによりphpファイルを実行する場合とでは挙動が異なる場合があります。termで直接確認することをお勧めします。(結局手っ取り早いです。'/init.php");と設定した方が良さそうです。(カレントディレクトリの認識が上手くいかない場合があるとのこと。)また、上手く動かない命令があるときは、動作させるphpのバージョンを確認してください。3.shファイルを作成します。CRONで実行するshファイルを作成し、「public_html」と同階層の任意の場所に設置します。termで動作確認したものを記載します。改行コードはLF(Unix系)、文字コードはUTF-8としましょう。termのSSH接続によりshファイルを動かしてみます。phpファイルと同様に直接shファイルを実行してみてください。/virtual/(ユーザ名)/cron.sh5.coreserverのコントロールパネルからcronの設定を行います。サイト設定→CRONジョブから「CRONジョブの新規作成」を行います。シェルスクリプト名は先ほどの設置したshファイルのフルパスを記載してください。CRONジョブを実行するタイミングを入力します。最短1時間以上で設定が可能で、各値に合致したタイミングで処理を流します。「分」には何らかの値を入力し、「時~曜日」のうち、どんなタイミングでも良いものは「*」を入力します。例1:1時間に1回処理を行う。分:0時~曜日:*例1は、各時間の0分(例:9時00分、10時00分...等)に処理を行う設定です。例2:1日に1回処理を行う。分:0時:0日~曜日:*例2は、毎日0時0分に処理を行う設定です。基本的にこれらの設定で完了です。termにてshファイルやphpファイルを実行してみて確認したり、shファイルの文字コード、改行コード等を確認してください。Card」というんですね。Card」が、ずっと大きくて気になっていたんですが...調べたらlivedoorBlogの設定で小さくできました。Image」でない方にすればいいと思います。(画像最下段)蛇足ですが、併せて上のOGPと呼ばれる画像も、同じサイズでカスタマイズしてみました。error戦国史同盟掲示板はphpbb3で運用しています。するとこれで諦めた方もおられるかもしれない...結論から言うとバグだそうです。直す方法は直接phpソースをいじるしかないようです。Fix方法も記載されていましたので併せてご紹介します。ご参考になれば幸いです。今は問題なく動いています。先日実施した国外IP除外の効果が出ているようで、全くスパムが来ていません。取り急ぎ良かったです。【HTML】target="_blank"の危険性セキュリティ関係の備忘録です。昨今「target="_blank"」の危険性が叫ばれています。API】API利用申請の審査結果メール備忘のための投稿です。申請結果メールを待っていましたが、いつの間にか通過していました。