誰かがこのエラーのデバッグを手伝ってもらえますか?
警告:preg_replace()[function.preg-replace]:コンパイルに失敗しました:オフセット1で繰り返すものはありません
//Generate uid
function gen_uid($len=40) {
$hex = md5("what" . uniqid("", true));
$pack = pack('H*', $hex);
$tmp = base64_encode($pack);
$uid = preg_replace("#(*UTF8)[^A-Za-z0-9]#", "", $tmp);
$len = max(4, min(128, $len));
while (strlen($uid) < $len)
$uid .= gen_uid(22);
return substr($uid, 0, $len);
}
これの原因は何ですか?それはPHPの問題ですか、それとも何か他のものですか?アプリケーションはローカルマシンでは正常に動作しますが、サーバーでは動作しません。