atijust's blog

技術的なこととか。

2012-01-01から1年間の記事一覧

CentOS6.2にgollumをセットアップしたときのメモ

ドキュメントはMarkdownで書いてGitで管理しているのですが、Webインターフェースがあると便利だな、ということでgithub/gollum · GitHubをセットアップしてみました。環境はCentOS6.2です。まずはRubyのインストール。1.8.7以前でしか動かないので注意。 # …

さくらのVPSに新しめのGitをインストール

対象とする環境はCentOS6.2 64bitです。 # rpm -q centos-release centos-release-6-2.el6.centos.7.x86_64 標準のパッケージにもGitはありますが、新しいのが使いたかったのでRPMForgeからインストールしてみました。まずはRPMForgeのインストール。http://…

ComposerのクラスローダをAPCで高速化

php

$loader = require __DIR__.'/vendor/.composer/autoload.php'; spl_autoload_register(function ($class) use ($loader) { $file = apc_fetch($class); if ($file === false) { $file = $loader->findFile($class); apc_store($class, $file); } return $fi…

コマンドラインのPHPでAPCを使う

php

CLIではデフォルトでAPCが無効になっている。CLIでもAPCを使えるようにするにはphp.iniでapc.enable_cliを1に設定する。 apc.enable_cli = 1APCのキャッシュはプロセスごとに独立しているのでCLIで使えたところで特に意味はない。スクリプトの実行が終わるた…

PHPの拡張モジュールをphpizeでビルドする方法

php

PECLではなくてphpizeで拡張モジュールをビルドしたときのメモ。PHPは/opt/php-5.3.10以下にインストールされているとします。 $ wget http://pecl.php.net/get/memcached-2.0.1.tgz $ tar xf memcached-2.0.1.tgz $ cd memcached-2.0.1 $ /opt/php-5.3.10/b…