[PHP-users 8591] Re: MacOS XでPHP
Yasuo Ohgaki
php-users@php.gr.jp
Thu, 11 Jul 2002 21:14:31 +0900
大垣です。
なかにし wrote:
> 中西@MacOSXです。
>>他のOutput handler(ob_gzhandler)でも同じでしょうか?
>>Apacheがsegfaultしているのでしょうか?
>>backtraceがあれば、割と簡単に直せるかもしれません。
>
> output_handler = ob_gzhandler
> としましたが、同様にうまく立ち上がらないようです。
もしかしてMac OS Xではoutput bufferingが
壊れているのでしょうか?他のMax OS Xの方???
> 当方初心者なので「segfault」や「backtrace」といった言葉は
> 今回初めて聞きます(^^;)
> 何か解決方法があったら教えていただけると嬉しいです。
googleでgdb sefault backtraceをキーワードして検索
すると沢山出てくると思います。
# Max OS XはBSD UNIXと同じような物、と
# 考えている私の認識不足でしょうか?
>
> ちなみに root で
> /usr/sbin/httpd restart
> とすると、
> [alert] httpd: Could not determine the server's fully qualified domain name,
> using 127.0.0.1 for ServerName
> というメッセージが出ます。
テスト用のマシンであれば、FQDNが見つからないと言うエラー
は無視できます。Apacheのマニュアルを見るか、エラーメッ
セージをキーワードにしてgoogleで検索してみると多分必要
な情報が見つかります。
> また Phpinfo() で、コンパイルオプションが
> './configure' '--disable-cli' '--with-apxs' '--with-mysql' '--with-pgsql'
> '--with-gd=/usr/local' '--with-png-dir=/usr/local' '--with-zlib-dir=/usr'
> '--with-jpeg-dir=/usr/local' '--with-freetype-dir=/usr/local'
> '--with-t1lib=/usr/local' '--enable-trans-sid' '--enable-exif' '--with-xml'
> '--enable-wddx' '--with-curl=/usr/local' '--with-pdflib=/usr/local'
> '--enable-ftp' '--enable-mbstring' '--enable-mbstr-enc-trans' '--with-ldap'
> '--enable-xslt' '--with-xslt-sablot=/usr/local' '--with-imap=../imap-2001a'
> '--enable-dbx' '--enable-dbase' '--with-mcrypt=/usr/local'
> '--enable-sockets'
> と出ているのですが、マニュアルでは
> --enable-zend-multibyte
> が入っていないと内部がEUC、外部がSJISに変換できないとありました。
> やはりきちんとコンパイルしないといけないのでしょうか?
国際化版PHP4ですか?
--enable-zend-multibyteではなくenable-mbstr-enc-transの
間違いでは?INPUTの自動変換はenable-mbstr-enc-transで行なわれ
OUTPUTエンコーディングの変換はmb_output_handlerで行ないます。
PHPのconfigureスクリプトはタイポがあっても何もエラーをださない
ので注意が必要です。
Max OS Xのサポートは比較的新しいので
http://snaps.php.net/
から最新のCVSスナップショットで最低限のオプションでビルドして動作
するか確かめてみてください。
--
Yasuo Ohgaki