私は私のサーバーの中には32ビットであり、様々なクライアントのPHPが含まれているphp bug #53632すべての問題53632
に関する私のサーバーをダウンさせる攻撃を防ぐために、PHPのための簡単な修正を必要としていますスクリプト。
理想的には私は最新のバージョンにパッチを適用しますが、私はphp.ini auto_prepend_fileディレクティブを使って自動的に修正を含むと思っていました。あなたはこの一時的な修正の問題を見ることができますか?
だから、私のphp.iniファイルを編集し、追加します。
auto_prepend_file = c:\wamp\www\php-53632-fix.php
コード:
<?php
if ($_REQUEST)
{
foreach ($_REQUEST as $fixKey => $fixValue)
{
if (strstr(str_replace('.','',$fixValue),'22250738585072011'))
{
unset($_REQUEST[$fixKey]);
unset($_COOKIE[$fixKey]);
unset($_POST[$fixKey]);
unset($_GET[$fixKey]);
$GLOBALS[$fixKey]="";
}
}
reset($_REQUEST);
unset($fixKey);
unset($fixValue);
}
if ($_SERVER)
{
foreach ($_SERVER as $fixKey => $fixValue)
{
if (strstr(str_replace('.','',$fixValue),'22250738585072011'))
{
unset($_SERVER[$fixKey]);
$GLOBALS[$fixKey]="";
}
}
reset($_SERVER);
unset($fixKey);
unset($fixValue);
}
関連:http://stackoverflow.com/questions/4605590/php-float-bug-php-hangs-on-numeric-value/4606026#4606026 – marcog
それはすでに修正済みだと言います。だから、パッチよりもアップグレードするほうがいいですか? –