WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:文字列関数substr

0:[投稿] 文字列関数substr [2002/05/14 23:27 ][環境:WIN+IE UNIX系+Perl]

こんばんは、初めまして。

たぶん、初歩的な問題だと思うんですけど・・・。

if文で、
if ( $_ eq "length_abs" || $_ eq "length_rel" ) {
        }
というふうに書いていて、うまく動いていたのを、
「$_の1バイト目から6バイトが"length"だったら」っていう意味で
if (substr($_ , 0 , 6)  eq "length" ) {
        }
にしたら
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
という、メッセージが出たんです。
チョー初心者なので、このメッセージの意味もよくわからないんです。
だけど、このsubstrっていうのはcgi-lib.plにも出てくるんですけどね。
どなたかおわかりになる方、よろしくお願いします!


1:[回答] andi [2002/05/14 23:38 ]

> if (substr($_ , 0 , 6)  eq "length" ) {
>        }

この個所に特にエラーはありませんよ。

> Internal Server Error
> The server encountered an internal error or misconfiguration and was unable to complete your request.

まぁ、なんかエラーが発生してますよってことです。
CGIで実行される場合、不特定多数にバグの要因を教えないようにしているらしいです。

サーバで試す前に、まずローカルの環境で試すようにしましょう。
どうしてもサーバで試す必要がある場合はこんなモジュールもあります。

http://www.kawa.net/works/perl/catch/news.html


2:[保留] ピーちゃん [URL] [2002/05/15 23:12 ]

andiさん、ありがとうございます。
早速試させていただこうと思います。
また質問させていただいたときは
どうかよろしくお願いします。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World