下面是一個PHP腳本,它不乾淨,也不友好或多或少需要點爲什麼它的崩潰我的服務器,我試圖查看我的錯誤日誌在我的服務器上,但它的崩潰,我不能訪問現在....我的PHP技能不是那麼好...任何幫助表示讚賞:PHP腳本導致服務器錯誤
$checker = 0;
function shuffleArray($myArray) {
$value_count = array_count_values($myArray);
$last_value = $myArray[count($myArray) - 1];
unset($myArray[count($myArray) - 1]);
$shuffle = array();
$last = false;
while (count($myArray) > 0) {
$keys = array_keys($myArray);
$i = round(rand(0, count($keys) - 1));
while ($last === $myArray[$keys[$i]]) {
$i = round(rand(0, count($keys) - 1));
echo "stuck";$checker++;
if($checker>100){
echo " Too many checks so die, and restart process ";
exit;
}
}
$shuffle[] = $myArray[$keys[$i]];
$last = $myArray[$keys[$i]];
unset($myArray[$keys[$i]]);
}
if ($last_value === $last) {
$i = 0;
foreach($shuffle as $key=>$value) {
if ($value !== $last_value) {
$i = $key;
break;
}
}
array_slice($shuffle, $i + 1, 0, $last_value);
} else {
$shuffle[] = $last_value;
}
return $shuffle;
}
$shuffleReel = (shuffleArray($virtualReel));
function bob(){
if($checker>100){
$checker = 0;
shuffleArray();
echo "bob";
reset($myArray);
}
}
爲什麼你不能訪問你的日誌? – 2013-04-01 18:00:53
這是一個爛攤子......在發佈你的所有PHP之前,你能否把它縮小一點? – brbcoding
不能訪問我的服務器,因爲內存問題,ID說有錯誤發生在線附近的循環「太多檢查和死亡」我不認爲它的死亡 – joshua