[PHP-users 34645] php.ini がopenされているのに読み込まれない

View: New views
11 Messages — Rating Filter:   Alert me  

[PHP-users 34645] php.ini がopenされているのに読み込まれない

by 大瀧 保広 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは、大瀧と申します.

Solaris 10 (i386) + Apache 2.0.63 + PHP5.2.10 な環境で
バーチャルホスティングサービスを提供しています。
mod_php のときだけ php.ini が読み込まれないという現象が起きており、
修正の糸口が見つけられず、困っています。


以下、確認したことです。

php の configure command

'./configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-zend-multibyte' '--enable-mbstring=shared'
'--enable-mbregex' '--with-libxml-dir=/opt/csw' '--with-iconv-dir=/opt/csw/lib' '--with-gd' '--with-jpeg-dir=shared'
'--with-zlib-dir=shared' '--with-config-file-path=/usr/local/apache2/php'

CLI版のphpで php -i した場合
        Configuration File (php.ini) Path => /usr/local/apache2/php
        Loaded Configuration File => /usr/local/apache2/php/php.ini

mod_phpのほうでphpinfo() を表示させると
        Configuration File (php.ini) Path /usr/local/apache2/php
        Loaded Configuration File (none)

apache (httpd)に対してtruss コマンドでシステムコールをトレースしてみると、

open("./php-apache2handler.ini", O_RDONLY)      Err#2 ENOENT
open("/usr/local/apache2/php/php-apache2handler.ini", O_RDONLY)                     Err#2 ENOENT
open("./php.ini", O_RDONLY)                     Err#2 ENOENT
open("/usr/local/apache2/php/php.ini", O_RDONLY) = 533
close(533)                                      = 0
...

となっており、ファイルディスクリプタが取得できているにもかかわらず、
一度もreadしないまま、closeしていることがわかります。


このような現象が起きる原因として、何が考えられるでしょうか?

よろしくお願い致します.

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34646] Re: php.ini がopenされているのに読み込まれない

by ikari-ml :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

碇と申します

まとはずれかもしれませんがchrootしてるとかないですがね?

On Thu, 9 Jul 2009 13:21:44 +0900
大瀧 保広 <y.ohtaki@...> 様wrote:

> こんにちは、大瀧と申します.
>
> Solaris 10 (i386) + Apache 2.0.63 + PHP5.2.10 な環境で
> バーチャルホスティングサービスを提供しています。
> mod_php のときだけ php.ini が読み込まれないという現象が起きており、
> 修正の糸口が見つけられず、困っています。
>
>
> 以下、確認したことです。
>
> php の configure command
>
> './configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-zend-multibyte' '--enable-mbstring=shared'
> '--enable-mbregex' '--with-libxml-dir=/opt/csw' '--with-iconv-dir=/opt/csw/lib' '--with-gd' '--with-jpeg-dir=shared'
> '--with-zlib-dir=shared' '--with-config-file-path=/usr/local/apache2/php'
>
> CLI版のphpで php -i した場合
> Configuration File (php.ini) Path => /usr/local/apache2/php
> Loaded Configuration File => /usr/local/apache2/php/php.ini
>
> mod_phpのほうでphpinfo() を表示させると
> Configuration File (php.ini) Path /usr/local/apache2/php
> Loaded Configuration File (none)
>
> apache (httpd)に対してtruss コマンドでシステムコールをトレースしてみると、
>
> open("./php-apache2handler.ini", O_RDONLY)      Err#2 ENOENT
> open("/usr/local/apache2/php/php-apache2handler.ini", O_RDONLY)                     Err#2 ENOENT
> open("./php.ini", O_RDONLY)                     Err#2 ENOENT
> open("/usr/local/apache2/php/php.ini", O_RDONLY) = 533
> close(533)                                      = 0
> ...
>
> となっており、ファイルディスクリプタが取得できているにもかかわらず、
> 一度もreadしないまま、closeしていることがわかります。
>
>
> このような現象が起きる原因として、何が考えられるでしょうか?
>
> よろしくお願い致します.
>
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3

--
碇 永志
 <ikari-ml@...>

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34647] Re: php.ini がopenされているのに読み込まれない

by 大瀧 保広 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは、大瀧です。

コメントに従って調べてみましたが、chrootは行っていないようです。

#CLIに対する言葉は mod_phpじゃなくてapache2handler?

On 2009/07/09, at 15:54, ikari-ml@... wrote:

> 碇と申します
>
> まとはずれかもしれませんがchrootしてるとかないですがね?
>
> On Thu, 9 Jul 2009 13:21:44 +0900
> 大瀧 保広 <y.ohtaki@...> 様wrote:
>
>> こんにちは、大瀧と申します.
>>
>> Solaris 10 (i386) + Apache 2.0.63 + PHP5.2.10 な環境で
>> バーチャルホスティングサービスを提供しています。
>> mod_php のときだけ php.ini が読み込まれないという現象が起きており、
>> 修正の糸口が見つけられず、困っています。
>>
>>
>> 以下、確認したことです。
>>
>> php の configure command
>>
>> './configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-zend-multibyte' '--enable-mbstring=shared'
>> '--enable-mbregex' '--with-libxml-dir=/opt/csw' '--with-iconv-dir=/opt/csw/lib' '--with-gd' '--with-jpeg-dir=shared'
>> '--with-zlib-dir=shared' '--with-config-file-path=/usr/local/apache2/php'
>>
>> CLI版のphpで php -i した場合
>> Configuration File (php.ini) Path => /usr/local/apache2/php
>> Loaded Configuration File => /usr/local/apache2/php/php.ini
>>
>> mod_phpのほうでphpinfo() を表示させると
>> Configuration File (php.ini) Path /usr/local/apache2/php
>> Loaded Configuration File (none)
>>
>> apache (httpd)に対してtruss コマンドでシステムコールをトレースしてみると、
>>
>> open("./php-apache2handler.ini", O_RDONLY)      Err#2 ENOENT
>> open("/usr/local/apache2/php/php-apache2handler.ini", O_RDONLY)                     Err#2 ENOENT
>> open("./php.ini", O_RDONLY)                     Err#2 ENOENT
>> open("/usr/local/apache2/php/php.ini", O_RDONLY) = 533
>> close(533)                                      = 0
>> ...
>>
>> となっており、ファイルディスクリプタが取得できているにもかかわらず、
>> 一度もreadしないまま、closeしていることがわかります。
>>
>>
>> このような現象が起きる原因として、何が考えられるでしょうか?
>>
>> よろしくお願い致します.
>>
>> _______________________________________________
>> PHP-users mailing list  PHP-users@...
>> http://ml.php.gr.jp/mailman/listinfo/php-users
>> PHP初心者のためのページ - 質問する前にはこちらをお読みください
>> http://oldwww.php.gr.jp/php/novice.php3
>
> --
> 碇 永志
> <ikari-ml@...>
>
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34650] Re: php.ini がopenされているのに読み込まれない

by ikari-ml :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

碇です

原因についてはさっぱり思いつきませんが、とりあえずの応急処置として
PHPIniDirで設定したらどうでしょうか?


On Fri, 10 Jul 2009 08:45:53 +0900
大瀧保広 <y.ohtaki@...> 様wrote:

> こんにちは、大瀧です。
>
> コメントに従って調べてみましたが、chrootは行っていないようです。
>
> #CLIに対する言葉は mod_phpじゃなくてapache2handler?
>
> On 2009/07/09, at 15:54, ikari-ml@... wrote:
>
> > 碇と申します
> >
> > まとはずれかもしれませんがchrootしてるとかないですがね?
> >
> > On Thu, 9 Jul 2009 13:21:44 +0900
> > 大瀧 保広 <y.ohtaki@...> 様wrote:
> >
> >> こんにちは、大瀧と申します.
> >>
> >> Solaris 10 (i386) + Apache 2.0.63 + PHP5.2.10 な環境で
> >> バーチャルホスティングサービスを提供しています。
> >> mod_php のときだけ php.ini が読み込まれないという現象が起きており、
> >> 修正の糸口が見つけられず、困っています。
> >>
> >>
> >> 以下、確認したことです。
> >>
> >> php の configure command
> >>
> >> './configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-zend-multibyte' '--enable-mbstring=shared'
> >> '--enable-mbregex' '--with-libxml-dir=/opt/csw' '--with-iconv-dir=/opt/csw/lib' '--with-gd' '--with-jpeg-dir=shared'
> >> '--with-zlib-dir=shared' '--with-config-file-path=/usr/local/apache2/php'
> >>
> >> CLI版のphpで php -i した場合
> >> Configuration File (php.ini) Path => /usr/local/apache2/php
> >> Loaded Configuration File => /usr/local/apache2/php/php.ini
> >>
> >> mod_phpのほうでphpinfo() を表示させると
> >> Configuration File (php.ini) Path /usr/local/apache2/php
> >> Loaded Configuration File (none)
> >>
> >> apache (httpd)に対してtruss コマンドでシステムコールをトレースしてみると、
> >>
> >> open("./php-apache2handler.ini", O_RDONLY)      Err#2 ENOENT
> >> open("/usr/local/apache2/php/php-apache2handler.ini", O_RDONLY)                     Err#2 ENOENT
> >> open("./php.ini", O_RDONLY)                     Err#2 ENOENT
> >> open("/usr/local/apache2/php/php.ini", O_RDONLY) = 533
> >> close(533)                                      = 0
> >> ...
> >>
> >> となっており、ファイルディスクリプタが取得できているにもかかわらず、
> >> 一度もreadしないまま、closeしていることがわかります。
> >>
> >>
> >> このような現象が起きる原因として、何が考えられるでしょうか?
> >>
> >> よろしくお願い致します.
> >>
> >> _______________________________________________
> >> PHP-users mailing list  PHP-users@...
> >> http://ml.php.gr.jp/mailman/listinfo/php-users
> >> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> >> http://oldwww.php.gr.jp/php/novice.php3
> >
> > --
> > 碇 永志
> > <ikari-ml@...>
> >
> > _______________________________________________
> > PHP-users mailing list  PHP-users@...
> > http://ml.php.gr.jp/mailman/listinfo/php-users
> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
> > http://oldwww.php.gr.jp/php/novice.php3
>
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3

--
碇 永志
 <ikari-ml@...>

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34662] Re: php.ini がopenされているのに読み込まれない

by 大瀧 保広 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは、大瀧です.

表題の件ですが、ちょっと進展しました。

その後、実稼動環境とは別の場所で
状況が再現できる環境が手に入ったので、
原因の切り分けをじっくりと行うことができました。

その結果,virtualhostの設定数がある一定数を超えると
この症状が発生することがわかりました。

システムコールのトレース結果をみると、
症状が出ない(php.iniが読み込めている)ときには、
        open("/usr/local/apache2/php/php.ini", O_RDONLY)
で返っているファイルディスクリプタは 254以下、
読み込まないときには,256以上が返っています。

ファイルディスクリプタの値が256以上であっても、
他のファイルの読み込みは問題なく行われていますので、
php.ini を読み込む周辺のコードが怪しそうです。

以上、経過報告でした。

On 2009/07/09, at 13:21, 大瀧 保広 wrote:

> こんにちは、大瀧と申します.
>
> Solaris 10 (i386) + Apache 2.0.63 + PHP5.2.10 な環境で
> バーチャルホスティングサービスを提供しています。
> mod_php のときだけ php.ini が読み込まれないという現象が起きており、
> 修正の糸口が見つけられず、困っています。
>
>
> 以下、確認したことです。
>
> php の configure command
>
> './configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-zend-multibyte' '--enable-mbstring=shared'
> '--enable-mbregex' '--with-libxml-dir=/opt/csw' '--with-iconv-dir=/opt/csw/lib' '--with-gd' '--with-jpeg-dir=shared'
> '--with-zlib-dir=shared' '--with-config-file-path=/usr/local/apache2/php'
>
> CLI版のphpで php -i した場合
> Configuration File (php.ini) Path => /usr/local/apache2/php
> Loaded Configuration File => /usr/local/apache2/php/php.ini
>
> mod_phpのほうでphpinfo() を表示させると
> Configuration File (php.ini) Path /usr/local/apache2/php
> Loaded Configuration File (none)
>
> apache (httpd)に対してtruss コマンドでシステムコールをトレースしてみると、
>
> open("./php-apache2handler.ini", O_RDONLY)      Err#2 ENOENT
> open("/usr/local/apache2/php/php-apache2handler.ini", O_RDONLY)                     Err#2 ENOENT
> open("./php.ini", O_RDONLY)                     Err#2 ENOENT
> open("/usr/local/apache2/php/php.ini", O_RDONLY) = 533
> close(533)                                      = 0
> ...
>
> となっており、ファイルディスクリプタが取得できているにもかかわらず、
> 一度もreadしないまま、closeしていることがわかります。
>
>
> このような現象が起きる原因として、何が考えられるでしょうか?
>
> よろしくお願い致します.
>
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3

_______________________________
茨城大学 学術情報局 IT基盤センター
大瀧 保広    y.ohtaki@...
0294-38-5292 / 5148 / 5014 (Fax: 5158)




_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34663] Re: php.ini がopenされているのに読み込まれない[原因判明]

by 大瀧 保広 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは、大瀧です。

ようやく何が起きていたのか判明しました。

Solaris の fopen の仕様に引っかかっていました。
32bitアプリでは255より大きいファイルディスクリプタでは
ファイルにアクセスできないようです。
(以下、fopen のマニュアルからの該当部分の抜粋)

        Normally, 32-bit applications return an  EMFILE  error  when
        attempting  to  associate a stream with a file accessed by a
        file descriptor with a value greater than 255. If  the  last
        character  of mode is F, 32-bit applications will be allowed
        to associate a  stream  with  a  file  accessed  by  a  file
        descriptor  with  a  value  greater than 255.

open は成功してるのに、fopenがエラーになってたのですね。

(最終的にfopenに渡る)モードを"r" から "rF"に直して歩くか、
64bitアプリとしてビルドする(PHP? Apache?)ことになりそうです。


On 2009/07/23, at 11:34, 大瀧 保広 wrote:

> こんにちは、大瀧です.
>
> 表題の件ですが、ちょっと進展しました。
>
> その後、実稼動環境とは別の場所で
> 状況が再現できる環境が手に入ったので、
> 原因の切り分けをじっくりと行うことができました。
>
> その結果,virtualhostの設定数がある一定数を超えると
> この症状が発生することがわかりました。
>
> システムコールのトレース結果をみると、
> 症状が出ない(php.iniが読み込めている)ときには、
> open("/usr/local/apache2/php/php.ini", O_RDONLY)
> で返っているファイルディスクリプタは 254以下、
> 読み込まないときには,256以上が返っています。
>
> ファイルディスクリプタの値が256以上であっても、
> 他のファイルの読み込みは問題なく行われていますので、
> php.ini を読み込む周辺のコードが怪しそうです。
>
> 以上、経過報告でした。
>
> On 2009/07/09, at 13:21, 大瀧 保広 wrote:
>
>> こんにちは、大瀧と申します.
>>
>> Solaris 10 (i386) + Apache 2.0.63 + PHP5.2.10 な環境で
>> バーチャルホスティングサービスを提供しています。
>> mod_php のときだけ php.ini が読み込まれないという現象が起きており、
>> 修正の糸口が見つけられず、困っています。
>>
>>
>> 以下、確認したことです。
>>
>> php の configure command
>>
>> './configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-zend-multibyte' '--enable-mbstring=shared'
>> '--enable-mbregex' '--with-libxml-dir=/opt/csw' '--with-iconv-dir=/opt/csw/lib' '--with-gd' '--with-jpeg-dir=shared'
>> '--with-zlib-dir=shared' '--with-config-file-path=/usr/local/apache2/php'
>>
>> CLI版のphpで php -i した場合
>> Configuration File (php.ini) Path => /usr/local/apache2/php
>> Loaded Configuration File => /usr/local/apache2/php/php.ini
>>
>> mod_phpのほうでphpinfo() を表示させると
>> Configuration File (php.ini) Path /usr/local/apache2/php
>> Loaded Configuration File (none)
>>
>> apache (httpd)に対してtruss コマンドでシステムコールをトレースしてみると、
>>
>> open("./php-apache2handler.ini", O_RDONLY)      Err#2 ENOENT
>> open("/usr/local/apache2/php/php-apache2handler.ini", O_RDONLY)                     Err#2 ENOENT
>> open("./php.ini", O_RDONLY)                     Err#2 ENOENT
>> open("/usr/local/apache2/php/php.ini", O_RDONLY) = 533
>> close(533)                                      = 0
>> ...
>>
>> となっており、ファイルディスクリプタが取得できているにもかかわらず、
>> 一度もreadしないまま、closeしていることがわかります。
>>
>>
>> このような現象が起きる原因として、何が考えられるでしょうか?
>>
>> よろしくお願い致します.
>>
>> _______________________________________________
>> PHP-users mailing list  PHP-users@...
>> http://ml.php.gr.jp/mailman/listinfo/php-users
>> PHP初心者のためのページ - 質問する前にはこちらをお読みください
>> http://oldwww.php.gr.jp/php/novice.php3
>
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3


_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34664] Re: php.ini がopenされているのに読み込まれない[原因判明]

by Hideo NAKAMITSU :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

中満と申します。

On Fri, 24 Jul 2009 09:00:33 +0900
大瀧保広 <y.ohtaki@...> wrote:

> Solaris の fopen の仕様に引っかかっていました。
> 32bitアプリでは255より大きいファイルディスクリプタでは
> ファイルにアクセスできないようです。

Solarisのファイルディスクリプタの上限は変更可能です。

> (以下、fopen のマニュアルからの該当部分の抜粋)
>
> Normally, 32-bit applications return an  EMFILE  error  when
> attempting  to  associate a stream with a file accessed by a
> file descriptor with a value greater than 255. If  the  last
> character  of mode is F, 32-bit applications will be allowed
> to associate a  stream  with  a  file  accessed  by  a  file
> descriptor  with  a  value  greater than 255.
>
> open は成功してるのに、fopenがエラーになってたのですね。
>
> (最終的にfopenに渡る)モードを"r" から "rF"に直して歩くか、
> 64bitアプリとしてビルドする(PHP? Apache?)ことになりそうです。

おそらくそれぞれのバーチャルホストでログを出力しているため
ファイルディスクリプタが足りなくなっているのだと思いますが、
Apacheをビルドする際、FD_SETSIZEの値を8192など大きめの値に
するだけでエラーは解消するのでは無いでしょうか?

# Solaris + バーチャルホストという組み合わせだと、誰もが通る道ですよね、これ。
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34665] Re: php.ini がopenされているのに読み込まれない[原因判明]

by 大瀧 保広 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは、大瀧です。

On 2009/07/24, at 11:23, Hideo NAKAMITSU wrote:

> 中満と申します。
>
> On Fri, 24 Jul 2009 09:00:33 +0900
> 大瀧保広 <y.ohtaki@...> wrote:
>
>> Solaris の fopen の仕様に引っかかっていました。
>> 32bitアプリでは255より大きいファイルディスクリプタでは
>> ファイルにアクセスできないようです。
>
> Solarisのファイルディスクリプタの上限は変更可能です。

「255より大きい値のファイルディスクリプタでアクセスできない」
というのは、上限とは独立に生じる現象のようです。

>
>> (以下、fopen のマニュアルからの該当部分の抜粋)
>>
>> Normally, 32-bit applications return an  EMFILE  error  when
>> attempting  to  associate a stream with a file accessed by a
>> file descriptor with a value greater than 255. If  the  last
>> character  of mode is F, 32-bit applications will be allowed
>> to associate a  stream  with  a  file  accessed  by  a  file
>> descriptor  with  a  value  greater than 255.
>>
>> open は成功してるのに、fopenがエラーになってたのですね。
>>
>> (最終的にfopenに渡る)モードを"r" から "rF"に直して歩くか、
>> 64bitアプリとしてビルドする(PHP? Apache?)ことになりそうです。
>
> おそらくそれぞれのバーチャルホストでログを出力しているため
> ファイルディスクリプタが足りなくなっているのだと思いますが、
> Apacheをビルドする際、FD_SETSIZEの値を8192など大きめの値に
> するだけでエラーは解消するのでは無いでしょうか?

プロセスあたりのファイルディスクリプタの個数の上限は1024になっており、
実際、バーチャルホストのログファイルはすべて問題なく出力されています。

> # Solaris + バーチャルホストという組み合わせだと、誰もが通る道ですよね、これ。

ですね。
しかも、ホスティング数がそこそこ増えないと発現しないし...
最初の現象からPHPの問題だと思いこんだのが、ハマりのもとでした。


_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34666] Re: php.ini がopenされているのに読み込まれない[原因判明]

by Takahiro Kaneko :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

金子です。

Solaris10 u4 以降をお使いでしたら、/usr/lib/extendedFILE.so.1 を
preload させる事で解決が出来るようです。

--
ulimit -n 3000
LD_PRELOAD_32=/usr/lib/extendedFILE.so.1 ; export LD_PRELOAD_32
--

ネタ元は以下のブログです。
http://blogs.sun.com/stw/entry/breaking_the_256_file_descriptor

以上
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34668] Re: php.ini がopenされているのに読み込まれない[原因判明]

by 大瀧 保広 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは、大瀧です。

これはいいですね。
業者の方に連絡して、これで対応可能かどうか検討してもらうことにします。
ありがとうございました。

On 2009/07/25, at 11:43, Takahiro Kaneko wrote:

> 金子です。
>
> Solaris10 u4 以降をお使いでしたら、/usr/lib/extendedFILE.so.1 を
> preload させる事で解決が出来るようです。
>
> --
> ulimit -n 3000
> LD_PRELOAD_32=/usr/lib/extendedFILE.so.1 ; export LD_PRELOAD_32
> --
>
> ネタ元は以下のブログです。
> http://blogs.sun.com/stw/entry/breaking_the_256_file_descriptor
>
> 以上
> _______________________________________________
> PHP-users mailing list  PHP-users@...
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3

_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34700] Re: php.ini がopenされているのに読み込まれない[原因判明]

by 榮水貴行 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

いつもお世話になります。榮水です。

先日、34516番の投稿で皆様に相談させていただいた、
「parse_ini_fileが突然失敗するようになる」という現象も、
この制限に引っかかっていたようです。
(なんでひっかかるの?という疑問は残りますが)

下記の対策を施してから約1ヶ月たちますが、
それ以来一度も発生しておりません。

どうもありがとうございました。

>金子です。
>
>Solaris10 u4 以降をお使いでしたら、/usr/lib/extendedFILE.so.1 を
>preload させる事で解決が出来るようです。
>
>--
>ulimit -n 3000
>LD_PRELOAD_32=/usr/lib/extendedFILE.so.1 ; export LD_PRELOAD_32
>--
>
>ネタ元は以下のブログです。
>http://blogs.sun.com/stw/entry/breaking_the_256_file_descriptor
>
>以上
>_______________________________________________
>PHP-users mailing list  PHP-users@...
>http://ml.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
>http://oldwww.php.gr.jp/php/novice.php3

*=================================*
株式会社エイム
榮水 貴行
Mail: t-eimizu@...
*=================================*
_______________________________________________
PHP-users mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3