0

codeigniterがホワイトスクリーンを返すという問題が発生しました。

注:これは、私がまだDSOにいるときは正常に機能していました。注:$config['uri_protocol']の値を変更してみました

この例を考えてみましょう。

url> mysite.com/process/something/321
output> **** WHITESCREEN ****

url> mysite.com/process/something/321/2323
output> you have entered: 321

url> mysite.com/process/something/323/2asdfshdf
output> you have entered: 323

url> mysite.com/process/something/323
output> **** WHITESCREEN ****

コード:

class process extends Controller{
  public function something($digit){
    die("you have entered: " . $digit);
  }
}

ホワイトスクリーンを取り除くために何をする必要がありますか?

4

1 に答える 1

0

@Rick Calderがコメントしたように、この問題には簡単な修正があります。.htaccessファイルを更新するだけです。ありがとうリック!

解決策はここにあります:http ://www.serveridol.com/2012/02/15/codeigniter-%E2%80%93-no-input-file-specificed-error/

なぜこれが発生するのか、なぜ小数点が自動的にアンダースコアに変換されるのかについてはまだ興味があります。

すなわち。

url> mysite.com/process/something/111.222
output> you have entered: 111_222

なぜそれが起こっているのかを確認するために、これをもっと読む必要があります。

于 2012-10-24T01:36:16.933 に答える