Vine Linux 6 (Haut Brion) を Web サーバーとしてインストールした時にハマってしまい手間取った件やちょっとしたコツなどを未来の自分のためにメモを残しておく。 
cd tmp wget http://pagesperso-orange.fr/sebastien.godard/sysstat-10.0.2.tar.gz rpmbuild -ta sysstat-10.0.2.tar.gz apt-get install /usr/src/vine/RPMS/i386/sysstat-10.0.2-1.i386.rpm
# /etc/init.d/NetworkManager stop # /etc/init.d/network start
# /sbin/chkconfig NetworkManager off # /sbin/chkconfig network on
IPV6INIT=no USERCTL=no
alias ipv6 off options ipv6 disable=1
PHP 5.0.5 以降、write ハンドラおよび close ハンドラはオブジェクトが破棄されたあとにコールされます。 そのため、セッション内でデストラクタを使用可能ですが、 ハンドラ内ではオブジェクトを使用できません。
この「ニワトリが先かタマゴが先か」の問題を解決するために、 デストラクタから session_write_close() を コールすることが可能です。
// for PHP >= 5.0.5
function __destruct() {
session_write_close();
}オブジェクトをセッション保存ハンドラとして使うときには、 シャットダウン関数を PHP に登録しておくことが重要です。 これで、PHP スクリプトの終了時に内部的にオブジェクトを破棄する処理による副作用や、 write および close がコールされてしまうことを防げます。 一般的には、'session_write_close' を register_shutdown_function() 関数で登録しなければなりません。
217 218 219 | |
217 218 219 | |
sent 22603409218 bytes received 57124873 bytes 405880.91 bytes/sec total size is 23151105507 speedup is 1.02 rsync warning: some files vanished before they could be transferred (code 24) at main.c(1060) [sender=3.0.7]
Vine Linux FAQ - powered by phpMyFAQ 2.6.17
不要なサービスを停止 2011-10-17 (月) 16:16:28
CentOS 5.5 IPV6を無効化 - おじさんの備忘録-番外編- 2011-10-19 (水) 22:16:41
見落としがちなLinuxのWEBチューニング | Act as Professional - プロとしての行為 2011-10-26 (水) 17:12:56| ぺージ情報 | |
|---|---|
| ぺージ名 : | nao-pon/Vine Linux 6 (Haut Brion) |
| ページ別名 : | 未設定 |
| ページオーナー : | nao-pon |
| 閲覧可 | |
| グループ : | すべての訪問者 |
| ユーザー : | すべての訪問者 |
| 編集可 | |
| グループ : | なし |
| ユーザー : | ゲスト |