CPIサーバーでphpを動作させる:解決

CPIにて幾つかサイト運用開始したのやけど、自由に扱うにはちょいと作法がいる。
参考:PHPを動作させる
http://hanazono-news.blogspot.com/2010/08/cpiphp.html
htdocsのルート上でhtaccessとして以下記述しておく。

PHPを動作させる
AddHandler x-httpd-php528 .php

php.iniを追加できるように
suPHP_ConfigPath /home/アカウント/html/

もいっちょ念のためファイルのアクセス拒否
<Files ~ “^(\.htaccess|\.htpasswd|php\.ini|.*\.sql|.*\.log|.*\.cron|.*\.inc|.*\.phps|.*\.yml)$”>
deny from all
</Files>

あとはmod_rewriteのおまじない
Options +FollowSymLinks

これでよし。

DreamhostにPimcoreインストール

気になったのでPimcoreをインストールしてみた。

インストレーションガイドの流れで特に問題なしやけど、WEBインストーラ起動すると
環境チェックで弾かれるのでDreamhost側で
PHP modeはPHP 5.3 fast modeに変更。

いやー、全然使い方分からんが、これからすな。

で、インストレーションガイドの流れで設定したcronがエラーを吐くので調べたところ、

chdir(__DIR__)

でこけている模様。__DIR__がphp5.3からとのことやけど、なんでやろ?

まあ、

$current_dir = dirname(__FILE__);
chdir($current_dir);

として回避した。
エラーは返さなくなったけど、実行できてんのやろか。
アップデートの度に更新せなならんのかな。

日本語webfontの作成

英字なら以下のサイトで可能やけど、日本語は無理のよう。

http://www.fontsquirrel.com/fontface/generator

なので以下のツール使う。

WOFFコンバータ
http://musashi.or.tv/woffconv.htm

 

書き方は

CSS

@font-face {
font-family: ‘***********’;
src: url(”***********.eot’);
src: url(”***********.eot?#iefix’) format(‘embedded-opentype’),
url(”***********.woff’) format(‘woff’),
url(”***********.ttf’) format(‘truetype’),
font-weight: normal;
font-style: normal;
}

 

で、ソース側は

<style type=”text/css”>
body{
font-family: ”***********’;
}
</style>

つう感じ。