Set_time_limit не работаетPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Set_time_limit не работает

Сообщение Anonymous »

У меня есть класс Bigint в PHP, чтобы вычислять большие числа. Он работает хорошо, кроме ограничения срока.set_time_limit(900);
< /code>

в моем файле bigint.php, и он работает в Localhost.
Но на моем веб -хосте, когда я пытаюсь вычислять 999^999, он дает ошибку < /p>


Ошибка максимума. /home/vhosts/mysite.com/http/bigint/bigint.php On Line 156


Это мой код:

public function Multiply_Digit($digit){ //class function of bigint
if($digit==0){$this->str="0";}
else
{
$len=$this->length();
$Result = new bigint("0");
$carry=0;
$current;
/*line 156:*/ for ($i = 0; $i < $len; $i++)
{
$current = $this->str[$len-$i-1] * $digit;
if ($i == 0) { $Result->str = ""+(($current + $carry) % 10); }
else{ $Result->str .= ""+(($current + $carry) % 10); }
$carry = (($current+$carry) - ($current+$carry)%10)/10;
}
$Result->str .= ""+$carry;
$Result->str = strrev($Result->str);
$Result->TrimLeadingZeros();
$this->str = $Result->str;//sacma oldu.
}//else. digit not zero
}//Multiply_Digit()
< /code>

Я попытался разместить set_time_limit (900); < /code> как в начале файла PHP, так и в конструкторе класса, ни один из них не сработал. < /p>

Я думал, что это проблема сеанса, закрыл мой браузер и повторно открыл страницу, все еще требуется 10 секунд, как и на ограничение времени. Здесь?

Подробнее здесь: https://stackoverflow.com/questions/151 ... s-not-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»