[PHP-users 7656] CobaltRaq4でPHPをSHIFT-JISに
MORITA,Masayasu
php-users@php.gr.jp
Thu, 23 May 2002 19:15:32 +0900
みなさま、初めまして。
森田@初心者と申します。
いま、私は専用サーバーとしてCobaltRaq4をレンタルして動かしております。
[サーバー環境]
Apache/1.3.20
Sun Cobalt (Unix) En
mod_ssl/2.8.4
OpenSSL/0.9.6b
PHP/4.1.2
MySQL/3.23.39
mod_auth_pam_external/0.1
mod_perl/1.25
このphp-4.1.2-3は.pkgを入れております。
これに Zend Optimizer 1.2 をコンパイルでインスト正常に稼働しています。
その Zend Optimizer1.2 インストール後の php.ini は下記のように設定が
されています。(/usr/local/Zend/etc/php.ini)
[mbstring]
default_charset = Shift_JIS
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none
しかしながら、この環境では吐き出しがEUC-JPとなってしまうので
[mbstring]
output_buffering = On
output_handler = mb_output_handler
default_charset = Shift_JIS
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none
と、変更(追加)しました。
すると、apacheが起動しなくなってしまったのです。(;_:)
現在は設定を元に戻して稼働させていますが、小生としては SHIFT-JIS にて、
はき出させたく思っております。
本来は ZendOptimizer を外すべきだと思うのですが、これを利用したphpを
動かしているものですので、なんとも困っております。
ちなみに、RedHat7.2には同様の環境(って言いましても細かいところは全然
違いますが)にて、SHIFT-JIS にて稼働しています。
Redhatとのphpまわりの大きな違いは、RedHatにはphpをコンパイルモノです。
また、問題のマシンに入っている php の.pkg の configure は下記のようです。
./configure
--prefix=/usr
--with-apxs=/usr/sbin/apxs
--with-gd
--with-gettext=/usr
--enable-safe-mode
--with-config-file-path=/etc/httpd
--with-exec-dir=/usr/bin
--with-zlib
--enable-magic-quotes
--with-regex=system
--with-ttf
--with-db
--with-gdbm
--enable-mbstring
--enable-mbstr-enc-trans
--enable-track-vars
--enable-wddx=shared
--enable-mm=shared
--enable-xml
--enable-ftp
--disable-debug
--with-libdir=/usr/lib
--with-db3
--with-interbase=shared
--with-pgsql=shared
--with-ldap
--with-imap
--with-curl=shared
--with-pdflib=shared
と、てんこ盛りはてんこ盛りなのですが、押さえて欲しいところは押さえてくれているようなんです。
自分としては、php.iniに
output_buffering = On
output_handler = mb_output_handler
を記述することによって SHIFT-JISにさせたいのですが、コケてしまいます。
どなたさまか、お助け頂けますと本当に助かります。
どうか、ご教授頂けますようお願い致します。
--------------------------------------
MORITA,Masayasu
mailto : administor@dbse.net