2010年12月20日

[PHP-users 35453] Re:再投稿 WEBからMDB2のexecute文が実行できない


進藤様アドバイスありがとうございます。
さっそく、コメントアウトを外しApacheユーザで行ってみましたが、
結果はエラーになりませんでした。
Apacheユーザ=DBユーザです。
前回投稿したとき、exec関数をWEBで実行させて正常動作
しています。
いままでこのexec関数でとりあえず実行してきたわけです。

環境の違いはあるのでしょうが、executeメソッドのみ環境の
違いを意識するものがあると思うしか考えられません。

Shindo wrote:
>
> こんにちは。進藤と申します。
>
> プログラムの内容は一切見ていません。
>
> 通常、コマンドラインで実行できてWEBで実行できない場合は、
> 環境の違いが原因であることがほとんどの原因です。
>
> 具体的には、WEBから実行した場合は、ディフォルト状態のCentOSの場合ですと
> Apache ユーザーが実行することになります。
> ですから、コマンドラインで実行する場合も Apache ユーザーとして実行する必
> 要があります。
> ただし、Apache アカウントは、通常コマンドシェルが指定されていませんので
>
> # su -s /bin/bash apache
>
> とかで、コマンドシェルを指定して実行します。
>
>
>>--- sakon 様からのメール ---
>>Date: Sun, 19 Dec 2010 21:20:00 -0800 (PST)
>>From: sakon <konno@xxxxx>
>>Reply-To: PHP-users ML <php-users@xxxxx>
>>To: php-users@xxxxx
>>Subject: [PHP-users 35449] 再投稿 WEBからMDB2のexecute文が実行できない
>>
>>---- ---- ----
>>
>>今回はautoExecute文を使用して切り分けをしてみた。
>>現象は、OSコマンドでプログラムを実行する。問題はないのだが、
>>WEBから実行すると「MDB2 Error: unknown error」のエラー
>>が返り実行できない。
>>OSとWEB上の違いはheader("content-type","html/text");
>>だけです。
>>切り分けた結果は、common.phpのquit関数
>>if(PEAR::isError($db)) {return $db;}と同じく_quoteText関数の
>>if(PEAR::isError($db)) {return $db;}でエラーが発生してreturn文
>>でエラーになっています。コメントアウトをすると正常に動作します。
>>仕事が忙しくisErrorの中身まで調べてきれていませんアドバスを
>>お願いします。
>>(1)環境
>>CentOS release 5.3 (Final)
>>PHP 5.1.6
>>MDB2 2.5.0b2-beta
>>MDB2_Driver_pgsql 1.5.0b2-beta
>>(2)試験DB環境 
>
> 〜〜以下省略〜〜
> _______________________________________________
> PHP-users mailing list PHP-users@xxxxx
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
>

--
View this message in context: http://old.nabble.com/%E5%86%8D%E6%8A%95%E7%A8%BF%E3%80%80WEB%E3%81%8B%E3%82%89MDB2%E3%81%AEexecute%E6%96%87%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84-tp30496061p30496236.html
Sent from the Php Japan - PHP-users mailing list archive at Nabble.com.
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年12月20日 15:25
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100842
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。