[PHP-users 34749] php5ts.dllのエラー

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

[PHP-users 34749] php5ts.dllのエラー

by K T-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

初めまして。タクマンと申します。

今回どうしてもわからないエラーが発生しているため、こちらにて質問させていただき、解決策のヒントでもいただきたいと思っています。

【環境】
OS: Windows 2003 R2
Webサーバ: Apache2.2.13
PHPバージョン: 5.2.10
DB: MySQL5.1.37

Apacheはインストーラ版を使用し、httpd.confはほぼデフォルトのまま
違いはphpを動作するように編集しただけ
phpはzip版を使用し、php.iniはほぼデフォルトのまま
違いはextension_dirのパス変更、memory_limitの拡張のみ
MySQLはzip版を使用し、my.iniは下記のように修正
innnodb_pool_bufferを1Gにした
デフォルト文字コードをutf8にした
デフォルトエンジンをINNODBにした
Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。

【現象】
phpで作成したサービスを実行中に下記エラーがWindows のイベントログに不定期に吐かれる。
エラーメッセージ
「アプリケーションイベントログ: EV:1000
エラー発生アプリケーションhttpd.exe バージョン2.2.13.0 エラー発生モジュール php5ts.dll バージョン 5.2.10.10
エラー発生アドレス 0x000b099 」

【独自調査の結果による自分なりの推測】
MySQLへの接続時あるいはクエリ発行時、あるいはデータ取得時にハングアップした場合に吐き出される?
PHPのバグ?
環境設定のミス?

日本語ページでは同じ現象で悩んでいる人が見つかるも、解決策が書かれておらず。
英語ページでは解決策らしきことが書かれてあるが、Apacheや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 34750] Re: php5ts.dll のエラー

by Nakase Hiroaki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

中瀬です

> phpはzip版を使用し、php.iniはほぼデフォルトのまま
> 違いはextension_dirのパス変更、memory_limitの拡張のみ

> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。

PHPのインストールフォルダ配下にあるlibmysql.dllをsystem32フォルダ
へコピーしましたか?
もしくはPATH環境変数で設定されているパスの中にmysql関連のdll
が見つかり、PHP配下のdllと異なるモジュールが存在していると
いう事はありませんか?

Apacheのエラーログには同時刻付近で何か出力してませんか?


<889bbb9c0909022143v2773346ao72774c12b8be10de@...> の、
   "[PHP-users 34749] php5ts.dllのエラー" において、
   "K T <takumann@...>"さんは書きました:

> 初めまして。タクマンと申します。
>
> 今回どうしてもわからないエラーが発生しているため、こちらにて質問させていただき、解決策のヒントでもいただきたいと思っています。
>
> 【環境】
> OS: Windows 2003 R2
> Webサーバ: Apache2.2.13
> PHPバージョン: 5.2.10
> DB: MySQL5.1.37
>
> Apacheはインストーラ版を使用し、httpd.confはほぼデフォルトのまま
> 違いはphpを動作するように編集しただけ
> phpはzip版を使用し、php.iniはほぼデフォルトのまま
> 違いはextension_dirのパス変更、memory_limitの拡張のみ
> MySQLはzip版を使用し、my.iniは下記のように修正
> innnodb_pool_bufferを1Gにした
> デフォルト文字コードをutf8にした
> デフォルトエンジンをINNODBにした
> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
>
> 【現象】
> phpで作成したサービスを実行中に下記エラーがWindows のイベントログに不定期に吐かれる。
> エラーメッセージ
> 「アプリケーションイベントログ: EV:1000
> エラー発生アプリケーションhttpd.exe バージョン2.2.13.0 エラー発生モジュール php5ts.dll バージョン 5.2.10.10
> エラー発生アドレス 0x000b099 」
>
> 【独自調査の結果による自分なりの推測】
> MySQLへの接続時あるいはクエリ発行時、あるいはデータ取得時にハングアップした場合に吐き出される?
> PHPのバグ?
> 環境設定のミス?
>
> 日本語ページでは同じ現象で悩んでいる人が見つかるも、解決策が書かれておらず。
> 英語ページでは解決策らしきことが書かれてあるが、Apacheや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
>


---------------------------------------
有限会社ハロソフト 中瀬 浩昭

メール:halo_nakase@...
http://cmssvr.sytes.net/
---------------------------------------

_______________________________________________
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 34751] Re: php5ts.dll のエラー

by K T-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

タクマンです。

回答ありがとうございます。

> PHPのインストールフォルダ配下にあるlibmysql.dllをsystem32フォルダ
> へコピーしましたか?
> が見つかり、PHP配下のdllと異なるモジュールが存在していると
> いう事はありませんか?
OSのみしかインストールされていないマシンにPHPをインストールしたので、libmysql.dllが他に存在するとは考えずらいです。
# OSのみのクリーンなPCというのを書き忘れていました
Windowsの環境変数Pathの最初の方にphpフォルダのパスを入れるだけではいけないのでしょうか?
「Windowsのsystem32フォルダへコピーする」という内容は検索しても結構見かけます。
Windowsのsystem32フォルダも結局は環境変数にパスが通っているだけのフォルダなので、特別なフォルダだとは思っていませんでした。

> Apacheのエラーログには同時刻付近で何か出力してませんか?
上記は今すぐに確認できず、近くて来週月曜日に確認することになりそうです。

以上です。


2009年9月3日14:14 Nakase Hiroaki <h_nakase@...>:

> 中瀬です
>
>> phpはzip版を使用し、php.iniはほぼデフォルトのまま
>> 違いはextension_dirのパス変更、memory_limitの拡張のみ
>
>> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
>
> PHPのインストールフォルダ配下にあるlibmysql.dllをsystem32フォルダ
> へコピーしましたか?
> もしくはPATH環境変数で設定されているパスの中にmysql関連のdll
> が見つかり、PHP配下のdllと異なるモジュールが存在していると
> いう事はありませんか?
>
> Apacheのエラーログには同時刻付近で何か出力してませんか?
>
>
> <889bbb9c0909022143v2773346ao72774c12b8be10de@...> の、
>   "[PHP-users 34749] php5ts.dllのエラー" において、
>   "K T <takumann@...>"さんは書きました:
>
>> 初めまして。タクマンと申します。
>>
>> 今回どうしてもわからないエラーが発生しているため、こちらにて質問させていただき、解決策のヒントでもいただきたいと思っています。
>>
>> 【環境】
>> OS: Windows 2003 R2
>> Webサーバ: Apache2.2.13
>> PHPバージョン: 5.2.10
>> DB: MySQL5.1.37
>>
>> Apacheはインストーラ版を使用し、httpd.confはほぼデフォルトのまま
>> 違いはphpを動作するように編集しただけ
>> phpはzip版を使用し、php.iniはほぼデフォルトのまま
>> 違いはextension_dirのパス変更、memory_limitの拡張のみ
>> MySQLはzip版を使用し、my.iniは下記のように修正
>> innnodb_pool_bufferを1Gにした
>> デフォルト文字コードをutf8にした
>> デフォルトエンジンをINNODBにした
>> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
>>
>> 【現象】
>> phpで作成したサービスを実行中に下記エラーがWindows のイベントログに不定期に吐かれる。
>> エラーメッセージ
>> 「アプリケーションイベントログ: EV:1000
>> エラー発生アプリケーションhttpd.exe バージョン2.2.13.0 エラー発生モジュール php5ts.dll バージョン 5.2.10.10
>> エラー発生アドレス 0x000b099 」
>>
>> 【独自調査の結果による自分なりの推測】
>> MySQLへの接続時あるいはクエリ発行時、あるいはデータ取得時にハングアップした場合に吐き出される?
>> PHPのバグ?
>> 環境設定のミス?
>>
>> 日本語ページでは同じ現象で悩んでいる人が見つかるも、解決策が書かれておらず。
>> 英語ページでは解決策らしきことが書かれてあるが、Apacheや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
>>
>
>
> ---------------------------------------
> 有限会社ハロソフト 中瀬 浩昭
>
> メール:halo_nakase@...
> http://cmssvr.sytes.net/
> ---------------------------------------
>
> _______________________________________________
> 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 34752] Re: php5ts.dll のエラー

by Nakase Hiroaki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

中瀬です

> Windowsの環境変数Pathの最初の方にphpフォルダのパスを入れるだけではいけないのでしょうか?
パスを通すという事で言えばPHPのフォルダを追加する事も、system32
フォルダへコピーするという事も同じだと思いますが、php5ts.dll
との関係で何かが発生しているとかあるかもしれません。
(この辺りは詳しくないので、誰かフォローしてくれるかも)

あとphp5ts.dllもPHPフォルダにのみ存在してますか?

ちなみに私の環境では
Windows
Apache2.0
PHP 5.2.9-2
MySQL 5.0.81
だったと思いますが、
・libmysql.dllをSystem32
・PHPフォルダは環境変数PATHに追加していない
状態で今のところ問題なく動作してます。
(イベントログにもphp関連のエラーは出力されてません)

以上

<889bbb9c0909022229p56a1e85p3f29ae92109b97c0@...> の、
   "[PHP-users 34751] Re:php5ts.dll のエラー" において、
   "K T <takumann@...>"さんは書きました:

> タクマンです。
>
> 回答ありがとうございます。
>
> > PHPのインストールフォルダ配下にあるlibmysql.dllをsystem32フォルダ
> > へコピーしましたか?
> > が見つかり、PHP配下のdllと異なるモジュールが存在していると
> > いう事はありませんか?
> OSのみしかインストールされていないマシンにPHPをインストールしたので、libmysql.dllが他に存在するとは考えずらいです。
> # OSのみのクリーンなPCというのを書き忘れていました
> Windowsの環境変数Pathの最初の方にphpフォルダのパスを入れるだけではいけないのでしょうか?
> 「Windowsのsystem32フォルダへコピーする」という内容は検索しても結構見かけます。
> Windowsのsystem32フォルダも結局は環境変数にパスが通っているだけのフォルダなので、特別なフォルダだとは思っていませんでした。
>
> > Apacheのエラーログには同時刻付近で何か出力してませんか?
> 上記は今すぐに確認できず、近くて来週月曜日に確認することになりそうです。
>
> 以上です。
>
>
> 2009年9月3日14:14 Nakase Hiroaki <h_nakase@...>:
> > 中瀬です
> >
> >> phpはzip版を使用し、php.iniはほぼデフォルトのまま
> >> 違いはextension_dirのパス変更、memory_limitの拡張のみ
> >
> >> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
> >
> > PHPのインストールフォルダ配下にあるlibmysql.dllをsystem32フォルダ
> > へコピーしましたか?
> > もしくはPATH環境変数で設定されているパスの中にmysql関連のdll
> > が見つかり、PHP配下のdllと異なるモジュールが存在していると
> > いう事はありませんか?
> >
> > Apacheのエラーログには同時刻付近で何か出力してませんか?
> >
> >
> > <889bbb9c0909022143v2773346ao72774c12b8be10de@...> の、
> >   "[PHP-users 34749] php5ts.dllのエラー" において、
> >   "K T <takumann@...>"さんは書きました:
> >
> >> 初めまして。タクマンと申します。
> >>
> >> 今回どうしてもわからないエラーが発生しているため、こちらにて質問させていただき、解決策のヒントでもいただきたいと思っています。
> >>
> >> 【環境】
> >> OS: Windows 2003 R2
> >> Webサーバ: Apache2.2.13
> >> PHPバージョン: 5.2.10
> >> DB: MySQL5.1.37
> >>
> >> Apacheはインストーラ版を使用し、httpd.confはほぼデフォルトのまま
> >> 違いはphpを動作するように編集しただけ
> >> phpはzip版を使用し、php.iniはほぼデフォルトのまま
> >> 違いはextension_dirのパス変更、memory_limitの拡張のみ
> >> MySQLはzip版を使用し、my.iniは下記のように修正
> >> innnodb_pool_bufferを1Gにした
> >> デフォルト文字コードをutf8にした
> >> デフォルトエンジンをINNODBにした
> >> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
> >>
> >> 【現象】
> >> phpで作成したサービスを実行中に下記エラーがWindows のイベントログに不定期に吐かれる。
> >> エラーメッセージ
> >> 「アプリケーションイベントログ: EV:1000
> >> エラー発生アプリケーションhttpd.exe バージョン2.2.13.0 エラー発生モジュール php5ts.dll バージョン 5.2.10.10
> >> エラー発生アドレス 0x000b099 」
> >>
> >> 【独自調査の結果による自分なりの推測】
> >> MySQLへの接続時あるいはクエリ発行時、あるいはデータ取得時にハングアップした場合に吐き出される?
> >> PHPのバグ?
> >> 環境設定のミス?
> >>
> >> 日本語ページでは同じ現象で悩んでいる人が見つかるも、解決策が書かれておらず。
> >> 英語ページでは解決策らしきことが書かれてあるが、Apacheや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
> >>
> >
> >
> > ---------------------------------------
> > 有限会社ハロソフト 中瀬 浩昭
> >
> > メール:halo_nakase@...
> > http://cmssvr.sytes.net/
> > ---------------------------------------
> >
> > _______________________________________________
> > 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
>


---------------------------------------
有限会社ハロソフト 中瀬 浩昭

メール:halo_nakase@...
http://cmssvr.sytes.net/
---------------------------------------

_______________________________________________
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 34753] Re: php5ts.dllのエラー

by Takayoshi Kitagawa :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちわ、北川と申します。

> PHPバージョン: 5.2.10
> DB: MySQL5.1.37
> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。

PHP同梱のlibmysql.dllを移動させていないとして、
環境変数Pathの中で、PHPのパスとMySQLのパスの記述は
どっちが先になっていますか?

MySQLのbin内にもlibmySQL.dllがあるため、
MySQLのパスが先に書かれているとそちらが使われ、
うまく接続できなかった覚えがあります。

私はPHPのパスを先に書くことで解決しました。

----- Original Message -----
From: "K T" <takumann@...>
To: <PHP-users@...>
Sent: Thursday, September 03, 2009 1:43 PM
Subject: [PHP-users 34749] php5ts.dllのエラー


> 初めまして。タクマンと申します。
>
> 今回どうしてもわからないエラーが発生しているため、こちらにて質問させていただき、解決策のヒントでもいただきたいと思っています。
>
> 【環境】
> OS: Windows 2003 R2
> Webサーバ: Apache2.2.13
> PHPバージョン: 5.2.10
> DB: MySQL5.1.37
>
> Apacheはインストーラ版を使用し、httpd.confはほぼデフォルトのまま
> 違いはphpを動作するように編集しただけ
> phpはzip版を使用し、php.iniはほぼデフォルトのまま
> 違いはextension_dirのパス変更、memory_limitの拡張のみ
> MySQLはzip版を使用し、my.iniは下記のように修正
> innnodb_pool_bufferを1Gにした
> デフォルト文字コードをutf8にした
> デフォルトエンジンをINNODBにした
> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
>
> 【現象】
> phpで作成したサービスを実行中に下記エラーがWindows のイベントログに不定期に吐かれる。
> エラーメッセージ
> 「アプリケーションイベントログ: EV:1000
> エラー発生アプリケーションhttpd.exe バージョン2.2.13.0 エラー発生モジュール php5ts.dll バージョン 5.2.10.10
> エラー発生アドレス 0x000b099 」
>
> 【独自調査の結果による自分なりの推測】
> MySQLへの接続時あるいはクエリ発行時、あるいはデータ取得時にハングアップした場合に吐き出される?
> PHPのバグ?
> 環境設定のミス?
>
> 日本語ページでは同じ現象で悩んでいる人が見つかるも、解決策が書かれておらず。
>
> 英語ページでは解決策らしきことが書かれてあるが、Apacheや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 mailing list  PHP-users@...
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

[PHP-users 34754] Re: php5ts.dllのエラー

by K T-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

タクマンです。

みなさん、返信ありがとうございます。

とりあえずわかった事は、いずれかのPath内に重複したdllが存在するのではないか?
ということですね。
環境を覗かないとわかりませんが、もし重複したdllが存在する場合、確実に同じファイル名ですが、違うdllです。
httpdがエラーを吐く可能性は十分にありそうです。
明日調査してみます。

以上です。


2009年9月3日15:20 t-kitagawa <t-kitagawa@...>:

> こんにちわ、北川と申します。
>
>> PHPバージョン: 5.2.10
>> DB: MySQL5.1.37
>> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
>
> PHP同梱のlibmysql.dllを移動させていないとして、
> 環境変数Pathの中で、PHPのパスとMySQLのパスの記述は
> どっちが先になっていますか?
>
> MySQLのbin内にもlibmySQL.dllがあるため、
> MySQLのパスが先に書かれているとそちらが使われ、
> うまく接続できなかった覚えがあります。
>
> 私はPHPのパスを先に書くことで解決しました。
>
> ----- Original Message ----- From: "K T" <takumann@...>
> To: <PHP-users@...>
> Sent: Thursday, September 03, 2009 1:43 PM
> Subject: [PHP-users 34749] php5ts.dllのエラー
>
>
>> 初めまして。タクマンと申します。
>>
>> 今回どうしてもわからないエラーが発生しているため、こちらにて質問させていただき、解決策のヒントでもいただきたいと思っています。
>>
>> 【環境】
>> OS: Windows 2003 R2
>> Webサーバ: Apache2.2.13
>> PHPバージョン: 5.2.10
>> DB: MySQL5.1.37
>>
>> Apacheはインストーラ版を使用し、httpd.confはほぼデフォルトのまま
>> 違いはphpを動作するように編集しただけ
>> phpはzip版を使用し、php.iniはほぼデフォルトのまま
>> 違いはextension_dirのパス変更、memory_limitの拡張のみ
>> MySQLはzip版を使用し、my.iniは下記のように修正
>> innnodb_pool_bufferを1Gにした
>> デフォルト文字コードをutf8にした
>> デフォルトエンジンをINNODBにした
>> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
>>
>> 【現象】
>> phpで作成したサービスを実行中に下記エラーがWindows のイベントログに不定期に吐かれる。
>> エラーメッセージ
>> 「アプリケーションイベントログ: EV:1000
>> エラー発生アプリケーションhttpd.exe バージョン2.2.13.0 エラー発生モジュール php5ts.dll バージョン 5.2.10.10
>> エラー発生アドレス 0x000b099 」
>>
>> 【独自調査の結果による自分なりの推測】
>> MySQLへの接続時あるいはクエリ発行時、あるいはデータ取得時にハングアップした場合に吐き出される?
>> PHPのバグ?
>> 環境設定のミス?
>>
>> 日本語ページでは同じ現象で悩んでいる人が見つかるも、解決策が書かれておらず。
>>
>> 英語ページでは解決策らしきことが書かれてあるが、Apacheや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 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 34755] Re: php5ts.dllのエラー

by K T-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

タクマンです。

現地へ行き、調査したところ、特に重複したdllは存在しませんでした。

中瀬様のご指摘の箇所は何も問題ありませんでした。
>あとphp5ts.dllもPHPフォルダにのみ存在してますか?
存在していませんでした。

北川様のご指摘の箇所は何も問題ありませんでした。
>環境変数Pathの中で、PHPのパスとMySQLのパスの記述は
>どっちが先になっていますか?
PHPのパスの方が先に記述されていました。

Apacheのログを見ても、特に変わったアクセスは無く、MySQLも特にエラーは吐き出されていませんでした。

しかし、エラーイベントの発生タイミングが不定期ながら吐き出されています。

現地の全PCではサクサクとWebアプリが動作しているらしいのですが、いつ動作しなくなるかと思うとハラハラものです。

この現象に心当たりがある方がいらっしゃいましたら指摘等よろしくおねがいします。

以上です。


2009年9月3日18:00 K T <takumann@...>:

> タクマンです。
>
> みなさん、返信ありがとうございます。
>
> とりあえずわかった事は、いずれかのPath内に重複したdllが存在するのではないか?
> ということですね。
> 環境を覗かないとわかりませんが、もし重複したdllが存在する場合、確実に同じファイル名ですが、違うdllです。
> httpdがエラーを吐く可能性は十分にありそうです。
> 明日調査してみます。
>
> 以上です。
>
>
> 2009年9月3日15:20 t-kitagawa <t-kitagawa@...>:
>> こんにちわ、北川と申します。
>>
>>> PHPバージョン: 5.2.10
>>> DB: MySQL5.1.37
>>> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
>>
>> PHP同梱のlibmysql.dllを移動させていないとして、
>> 環境変数Pathの中で、PHPのパスとMySQLのパスの記述は
>> どっちが先になっていますか?
>>
>> MySQLのbin内にもlibmySQL.dllがあるため、
>> MySQLのパスが先に書かれているとそちらが使われ、
>> うまく接続できなかった覚えがあります。
>>
>> 私はPHPのパスを先に書くことで解決しました。
>>
>> ----- Original Message ----- From: "K T" <takumann@...>
>> To: <PHP-users@...>
>> Sent: Thursday, September 03, 2009 1:43 PM
>> Subject: [PHP-users 34749] php5ts.dllのエラー
>>
>>
>>> 初めまして。タクマンと申します。
>>>
>>> 今回どうしてもわからないエラーが発生しているため、こちらにて質問させていただき、解決策のヒントでもいただきたいと思っています。
>>>
>>> 【環境】
>>> OS: Windows 2003 R2
>>> Webサーバ: Apache2.2.13
>>> PHPバージョン: 5.2.10
>>> DB: MySQL5.1.37
>>>
>>> Apacheはインストーラ版を使用し、httpd.confはほぼデフォルトのまま
>>> 違いはphpを動作するように編集しただけ
>>> phpはzip版を使用し、php.iniはほぼデフォルトのまま
>>> 違いはextension_dirのパス変更、memory_limitの拡張のみ
>>> MySQLはzip版を使用し、my.iniは下記のように修正
>>> innnodb_pool_bufferを1Gにした
>>> デフォルト文字コードをutf8にした
>>> デフォルトエンジンをINNODBにした
>>> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
>>>
>>> 【現象】
>>> phpで作成したサービスを実行中に下記エラーがWindows のイベントログに不定期に吐かれる。
>>> エラーメッセージ
>>> 「アプリケーションイベントログ: EV:1000
>>> エラー発生アプリケーションhttpd.exe バージョン2.2.13.0 エラー発生モジュール php5ts.dll バージョン 5.2.10.10
>>> エラー発生アドレス 0x000b099 」
>>>
>>> 【独自調査の結果による自分なりの推測】
>>> MySQLへの接続時あるいはクエリ発行時、あるいはデータ取得時にハングアップした場合に吐き出される?
>>> PHPのバグ?
>>> 環境設定のミス?
>>>
>>> 日本語ページでは同じ現象で悩んでいる人が見つかるも、解決策が書かれておらず。
>>>
>>> 英語ページでは解決策らしきことが書かれてあるが、Apacheや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 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 34756] Re: php5ts.dll のエラー

by Nakase Hiroaki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

中瀬です

> >あとphp5ts.dllもPHPフォルダにのみ存在してますか?
> 存在していませんでした。

ちなみにphp5ts.dllはどこに存在してますか?
(多分httpd.confの中でロードしてると思いますが)

以上

<889bbb9c0909031937w70835525k4c30bec68771b008@...> の、
   "[PHP-users 34755] Re:php5ts.dllのエラー" において、
   "K T <takumann@...>"さんは書きました:

> タクマンです。
>
> 現地へ行き、調査したところ、特に重複したdllは存在しませんでした。
>
> 中瀬様のご指摘の箇所は何も問題ありませんでした。
> >あとphp5ts.dllもPHPフォルダにのみ存在してますか?
> 存在していませんでした。
>
> 北川様のご指摘の箇所は何も問題ありませんでした。
> >環境変数Pathの中で、PHPのパスとMySQLのパスの記述は
> >どっちが先になっていますか?
> PHPのパスの方が先に記述されていました。
>
> Apacheのログを見ても、特に変わったアクセスは無く、MySQLも特にエラーは吐き出されていませんでした。
>
> しかし、エラーイベントの発生タイミングが不定期ながら吐き出されています。
>
> 現地の全PCではサクサクとWebアプリが動作しているらしいのですが、いつ動作しなくなるかと思うとハラハラものです。
>
> この現象に心当たりがある方がいらっしゃいましたら指摘等よろしくおねがいします。
>
> 以上です。
>
>
> 2009年9月3日18:00 K T <takumann@...>:
> > タクマンです。
> >
> > みなさん、返信ありがとうございます。
> >
> > とりあえずわかった事は、いずれかのPath内に重複したdllが存在するのではないか?
> > ということですね。
> > 環境を覗かないとわかりませんが、もし重複したdllが存在する場合、確実に同じファイル名ですが、違うdllです。
> > httpdがエラーを吐く可能性は十分にありそうです。
> > 明日調査してみます。
> >
> > 以上です。
> >
> >
> > 2009年9月3日15:20 t-kitagawa <t-kitagawa@...>:
> >> こんにちわ、北川と申します。
> >>
> >>> PHPバージョン: 5.2.10
> >>> DB: MySQL5.1.37
> >>> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
> >>
> >> PHP同梱のlibmysql.dllを移動させていないとして、
> >> 環境変数Pathの中で、PHPのパスとMySQLのパスの記述は
> >> どっちが先になっていますか?
> >>
> >> MySQLのbin内にもlibmySQL.dllがあるため、
> >> MySQLのパスが先に書かれているとそちらが使われ、
> >> うまく接続できなかった覚えがあります。
> >>
> >> 私はPHPのパスを先に書くことで解決しました。
> >>
> >> ----- Original Message ----- From: "K T" <takumann@...>
> >> To: <PHP-users@...>
> >> Sent: Thursday, September 03, 2009 1:43 PM
> >> Subject: [PHP-users 34749] php5ts.dllのエラー
> >>
> >>
> >>> 初めまして。タクマンと申します。
> >>>
> >>> 今回どうしてもわからないエラーが発生しているため、こちらにて質問させていただき、解決策のヒントでもいただきたいと思っています。
> >>>
> >>> 【環境】
> >>> OS: Windows 2003 R2
> >>> Webサーバ: Apache2.2.13
> >>> PHPバージョン: 5.2.10
> >>> DB: MySQL5.1.37
> >>>
> >>> Apacheはインストーラ版を使用し、httpd.confはほぼデフォルトのまま
> >>> 違いはphpを動作するように編集しただけ
> >>> phpはzip版を使用し、php.iniはほぼデフォルトのまま
> >>> 違いはextension_dirのパス変更、memory_limitの拡張のみ
> >>> MySQLはzip版を使用し、my.iniは下記のように修正
> >>> innnodb_pool_bufferを1Gにした
> >>> デフォルト文字コードをutf8にした
> >>> デフォルトエンジンをINNODBにした
> >>> Windowsの環境変数Pathにphpのフォルダパス、MySQLのフォルダパスを通した。
> >>>
> >>> 【現象】
> >>> phpで作成したサービスを実行中に下記エラーがWindows のイベントログに不定期に吐かれる。
> >>> エラーメッセージ
> >>> 「アプリケーションイベントログ: EV:1000
> >>> エラー発生アプリケーションhttpd.exe バージョン2.2.13.0 エラー発生モジュール php5ts.dll バージョン 5.2.10.10
> >>> エラー発生アドレス 0x000b099 」
> >>>
> >>> 【独自調査の結果による自分なりの推測】
> >>> MySQLへの接続時あるいはクエリ発行時、あるいはデータ取得時にハングアップした場合に吐き出される?
> >>> PHPのバグ?
> >>> 環境設定のミス?
> >>>
> >>> 日本語ページでは同じ現象で悩んでいる人が見つかるも、解決策が書かれておらず。
> >>>
> >>> 英語ページでは解決策らしきことが書かれてあるが、Apacheや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 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
>


---------------------------------------
有限会社ハロソフト

http://cmssvr.sytes.net/
---------------------------------------

_______________________________________________
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 34757] Re: php5ts.dll のエラー

by K T-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

タクマンです。

>> >あとphp5ts.dllもPHPフォルダにのみ存在してますか?
>> 存在していませんでした。
申し訳ございません。上記下記間違いでした。
「PHPフォルダのみにしか存在していませんでした」
と書いたつもりでした。

補足ですが、ローカルPCに同じようにパスを通しても特にエラーが発生していません。
※ 負荷が足りないのかもしれません。
※ Apacheのaccess.logを見ると、同時アクセス数が5くらいか、それ以上の時に発生しているように見えなくもないです。

以上です。
_______________________________________________
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 34758] Re: php5ts.dll のエラー

by K T-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

タクマンです。

情報共有のために、メールさせていただきます。

まだ原因は不明ですが、目星が付きそうです。
phpのソースはZend Frameworkを利用して、PDO経由でMySQLに接続しているのですが、その接続設定に問題がありそうです。

下記Webページ参照
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=44624&forum=10

上記WebページのようにPDO::ATTR_PERSISTENTは設定していませんが、他の設定に問題があるかもしれません。

設定内容を下記に示します。
-----   code   -----
OBC_Adapter_Manager::$_db_config = array (
        'host' => $database_config->host,
        'username' => $database_config->username,
        'password' => $database_config->password,
        'dbname' => $database_config->dbname,
        'options' => array(
                Zend_Db::CASE_FOLDING => Zend_Db::CASE_NATURAL,
                Zend_Db::AUTO_QUOTE_IDENTIFIERS => true,
                PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true
        ),
        'profiler' => true
    );
-----   code   -----

原因がわかり次第、報告致します。

以上です。
_______________________________________________
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 34759] php5.3 にてブラウザへのエコー

by c-atwork :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

加藤です。こんにちは。

さっき、なにげにローカル環境で5.3を試してみたのですが
<?=$a?>
のようなブラウザへのエコーは無くなってしまったのですかね?

いきなりソース書き換えなのか困惑しております。
_______________________________________________
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 34760] Re: php5.3 にてブラウザへのエコー

by KOYAMA Tetsuji :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

小山です。

2009/9/9 c-atwork <ml@...>:
> 加藤です。こんにちは。
>
> さっき、なにげにローカル環境で5.3を試してみたのですが
> <?=$a?>
> のようなブラウザへのエコーは無くなってしまったのですかね?
>
> いきなりソース書き換えなのか困惑しております。

マニュアルをご覧下さい。

http://www.php.net/manual/ja/ini.core.php#ini.short-open-tag


--
    小山哲志@テックスタイル
    koyama@... : http://techstyle.jp/
    koyama@... : http://d.hatena.ne.jp/koyhoge/
_______________________________________________
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 34761] Re: php5.3 にてブラウザへのエコー

by c-atwork :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

申し訳ございませんでした。
見たつもりが見落としていました。

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

> 小山です。
>
> 2009/9/9 c-atwork <ml@...>:
>> 加藤です。こんにちは。
>>
>> さっき、なにげにローカル環境で5.3を試してみたのですが
>> <?=$a?>
>> のようなブラウザへのエコーは無くなってしまったのですかね?
>>
>> いきなりソース書き換えなのか困惑しております。
>
> マニュアルをご覧下さい。
>
> http://www.php.net/manual/ja/ini.core.php#ini.short-open-tag
>
>
_______________________________________________
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 34762] Re: php5.3 にてブラウザへのエコー

by Yasuo Ohgaki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

大垣です。

<?php=

があれば済む事なんですけどね。

# 1行パッチで実現できますが、パッチなのでポータブルでないのが...

--
Yasuo Ohgaki
yohgaki@...
===================
文字エンコーディングのバリデーションをあたり前にしよう!
http://blog.ohgaki.net/char_encoding_must_be_validated
===================

2009年9月10日10:12 c-atwork <ml@...>:

> 申し訳ございませんでした。
> 見たつもりが見落としていました。
>
> ありがとうございました。
>
>> 小山です。
>>
>> 2009/9/9 c-atwork <ml@...>:
>>> 加藤です。こんにちは。
>>>
>>> さっき、なにげにローカル環境で5.3を試してみたのですが
>>> <?=$a?>
>>> のようなブラウザへのエコーは無くなってしまったのですかね?
>>>
>>> いきなりソース書き換えなのか困惑しております。
>>
>> マニュアルをご覧下さい。
>>
>> http://www.php.net/manual/ja/ini.core.php#ini.short-open-tag
>>
>>
> _______________________________________________
> 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