[s2container-php5:19] Re: S2Container.PHP5-1.1.0-rc1 リリース

TAKAHASHI Kunihiko takahashi @ knospear.jp
2006年 3月 20日 (月) 02:17:47 JST


高橋(kunit)です。

On Sun, 19 Mar 2006 17:20:53 +0900
klove <klove @ sea.plala.or.jp> wrote:

> こちら、エラーメッセージを見せて頂いてよろしいでしょうか?
> 私の以下の環境だと動いているようです。
> 
>   OS:               WindowsXP
>   Apache:           2.0.55
>   PHP:              5.1.2
>   Maple:            3.1.0
>   S2Container.PHP5: 1.1.0-rc1(PEARパッケージ)
>   S2Dao.PHP5:       1.0.0-beta4
>   DBMS:             MySQL
> 
PHPレベルのエラーがでるのではなくて、Apacheのプロセスごと
落ちるんですよね。(5.1.1ではそういうことはないんですが・・・)

#Mapleでも 3.1.0 のリリースに向けて作業をしていたときに
#循環参照関連でよくApacheのプロセスを落としてたんですが、
#そのときと状況がにてる感じがします。

Apache 2.0.55 + PHP 5.1.2 の環境を作ってみたんですが
以下のような感じで落ちます。

[Mon Mar 20 01:30:43 2006] [notice] child pid 13830 exit signal Segmentation fau
lt (11)

さらに調べてみたところ、どうも PostgreSQL にするとダメみたいです。
MySQLだと以下の環境で問題なく動きました。

  - Apache 1.3.34 + PHP 5.1.1
  - Apache 1.3.34 + PHP 5.1.2
  - Apache 2.0.55 + PHP 5.1.1
  - Apache 2.0.55 + PHP 5.1.2

一応私の環境でも以下のスクリプトは動いてるので、原因はS2Dao.PHP5の
PostgreSQL関連部分ですかね。

--- ここから

<?php
try {
    $db = new PDO('pgsql:host=localhost;dbname=s2con', "user", "pass");
    $stmt = $db->prepare("select * from cd");
    $stmt->execute();
    var_dump($stmt->fetchAll());
} catch (PDOException $e) {
    die($e->getMessage());
}
?>

-- ここまで

---
TAKAHASHI Kunihiko
KNOSPEAR Inc.



S2Container-PHP5 メーリングリストの案内