私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

スレッド

└◇1150:
lockについて [zeks] 02/25 10:56

 └◇1151:Re:lockについて [moon] 02/25 21:19
  └◇1152:Re[2]:lockについて [zeks] 02/25 23:46
   └◇1153:Re[3]:lockについて [moon] 02/26 13:39
    └◇1154:Re[4]:lockについて [zeks] 02/26 16:16
     └◇1155:Re[5]:lockについて [moon] 02/26 16:26
      └◇1156:Re[6]:lockについて [zeks] 02/26 20:26
       └◇1157:Re[7]:lockについて [moon] 02/27 00:19
        └◇1158:Re[8]:lockについて [zeks] 02/27 14:33<-last


1150● lockについて[ zeks ] 2005 02/25 10:56
コンテニューしようとすると500エラーがでて、
sos.lockがかかります。
TOPのリストは表示されるんですが、どうしてエラーが出るんでしょう?
どなたかご教授願います
スレッド一覧


1151● Re:lockについて[ moon ] 2005 02/25 21:19
> コンテニューしようとすると500エラーがでて、
> sos.lockがかかります。
> TOPのリストは表示されるんですが、どうしてエラーが出るんでしょう?
> どなたかご教授願います

スクリプトを分割していたり他の改造を組み込んでいたりする場合はrequireのし忘れである可能性があります。
エラーが起こる前に何か変更を行った場合は、その変更に失敗しているのかもしれません。

# 詳細が書いてありませんので具体的なことは分かりませんが。
スレッド一覧


1152● Re[2]:lockについて[ zeks ] 2005 02/25 23:46
装備できる種類を増やそうかとuse_afterを
if ($sts =~ /Q[swatcgyhdr]/){・・・・・
elsif ($sts =~ /(Cr)/) { &arm($1,'Qc') }
elsif ($sts =~ /(Gr)/) { &arm($1,'Qg') }
以下略
みたいに変えたんですけどこれがだめだったんですかねえ
スレッド一覧


1153● Re[3]:lockについて[ moon ] 2005 02/26 13:39
> 装備できる種類を増やそうかとuse_afterを
> if ($sts =~ /Q[swatcgyhdr]/){・・・・・
> elsif ($sts =~ /(Cr)/) { &arm($1,'Qc') }
> elsif ($sts =~ /(Gr)/) { &arm($1,'Qg') }
> 以下略
> みたいに変えたんですけどこれがだめだったんですかねえ

分割していないのでしたら、少なくとも文法間違いではないです。
ローカルテストを行っていない場合はそれを行ってください。設定によってエラーの詳細をログファイルに残すことが出来ますので。
スレッド一覧


1154● Re[4]:lockについて[ zeks ] 2005 02/26 16:16
ローカルでやってみても同じ結果になります
サーバソフトはAn Httpdを使っているのですが
ログが出力されないです
設定はしたつもりなんですけど^^;
スレッド一覧


1155● Re[5]:lockについて[ moon ] 2005 02/26 16:26
> ローカルでやってみても同じ結果になります
> サーバソフトはAn Httpdを使っているのですが
> ログが出力されないです
> 設定はしたつもりなんですけど^^;

AN HTTPDでしたら、Perlの実行プログラムを指定するところがありますのでそこにperl.exeのパスではなくperlis.dllのパスを入力してください。
そうすると、perlis.dllのあるディレクトリにPerlIS-Err.logというログファイルが作成されます。
スレッド一覧


1156● Re[6]:lockについて[ zeks ] 2005 02/26 20:26
ありがとうございます、できました
どうも”Illegal division by zero”だったみたいです
hprecoverの
if ($Hfg eq 'NS') { $rchp = int($now / (($def_hn - $tmb) * 60)) }
で発生しているみたいですが
どこが影響したんでしょう^^;
スレッド一覧


1157● Re[7]:lockについて[ moon ] 2005 02/27 00:19
> ありがとうございます、できました
> どうも”Illegal division by zero”だったみたいです
> hprecoverの
> if ($Hfg eq 'NS') { $rchp = int($now / (($def_hn - $tmb) * 60)) }
> で発生しているみたいですが
> どこが影響したんでしょう^^;

文字通り「0で除算した場合のエラー」なので、その行でなら$def_hn、$def_pz、$def_hmの設定値が関係しています。
特に、$def_hnが0または$def_hmと同じでないかを確認してください。
スレッド一覧


1158● Re[8]:lockについて[ zeks ] 2005 02/27 14:33
どうも$def_hmと同じになってたようです
変えたのはだいぶ前なのですが今になってでてきたんですね^^;
ごていねいにどうもありがとうございました、助かりました〜
でわ、がんばって改造します^^
スレッド一覧

CGIROOM