[PHP-users 1205] Re: ming のインストール

Hajime Sasaki php-users@php.gr.jp
Fri, 17 Aug 2001 11:25:36 +0800


佐々木です、表題の件解決しました。

原因は php.ini で output_handler = On および mbstring.http_output = SJIS 
となっていたためです。ming のバイナリ出力を無理やり漢字コード変換しよう
としていたんですね。

mbstring 関係は便利なので php.ini はこのままにしておいて、ming 関係のス
クリプトのあるディレクトリだけ .htaccess にて php_value output_handler Off
することで解決しました。



On Wed, 15 Aug 2001 17:18:38 +0800
Hajime Sasaki <gen@stonecoldcrazy.com> wrote:

> 佐々木と申します。お世話になります。
> 
> 以下の環境にて Apache + PHP4 を運用しています。
> 
> FreeBSD 4.2-RELEASE
> Apache 1.3.20
> PHP 4.0.6
> ming-0.1.1
> 
> インストールはそれぞれ以下の通りです。
> 
> [Apache]
> $ ./configure --enable-module=all --enable-shared=max
> $ make
> $ su
> # make install
> 
> [ming]
> $ make
> $ su
> # make install
> 
> /usr/lib/libming.so が作成されたことを確認。
> 
> [PHP]
> $ ./configure --with-apxs=/usr/local/apache/bin/apxs \
>               --enable-versioning --enable-mbstring --enable-mbstr-enc-trans \
>               --with-ming --with-ldap --with-imap
> $ make
> $ su
> # make install
> 
> このあと、Apache を起動させて PHP も問題なく動作することを確認しています。
> extension=php_ming.so を php.ini ファイルに追加もしました。
> 
> ここで以下のスクリプトをファイル名 ming1.php にて作成。
> (出典 : http://www.opaque.net/ming/examples/example.php?name=shape)
> 
> <?
>   $s = new SWFShape();
>   $s->setLine(4, 0x7f, 0, 0);
>   $s->setRightFill($s->addFill(0xff, 0, 0));
>   $s->movePenTo(10, 10);
>   $s->drawLineTo(310, 10);
>   $s->drawLineTo(310, 230);
>   $s->drawCurveTo(10, 230, 10, 10);
> 
>   $m = new SWFMovie();
>   $m->setDimension(320, 240);
>   $m->setRate(12.0);
>   $m->add($s);
>   $m->nextFrame();
> 
>   header('Content-type: application/x-shockwave-flash');
>   $m->output();
> ?>
> 
> IE5.5 for win にて http://www.hoge.com/ming1.php へアクセスすると画面右上
> の地球が回ったままもどってきません。なお、バックは濃い灰色で、右クリック
> すると「Macromedia Flash 5 について」の表示がでるため、とりあえず何らかの
> 出力はされているようです。
> 
> じゃあ、ということで localhost から telnet で叩くと以下のようになります。
> 
> $ telnet localhost 80
> Trying 127.0.0.1...
> Connected to localhost.hoge.com.
> Escape character is '^]'.
> GET /ming1.php
> FWSQp
>      ??
>        C???p????5,?G犢??&Q h?@
> Connection closed by foreign host.
> 
> Flash 自体の経験も少ないため、インストール自体に問題があるのか、ヘッダー
> が正しく送られてないのか、はたまたスクリプトに問題があるのか不明です。ど
> なたかこのような現象について解決法をご存知の方はいらっしゃいますでしょう
> か。ご意見頂けたら幸いです、よろしくお願いします。
> 
> 
> -- 
> Hajime Sasaki <gen@stonecoldcrazy.com>
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users

-- 
Hajime Sasaki <gen@stonecoldcrazy.com>