вероятно можно настроить, если понять что происходит и как
например так изменив код
...
$num=100;
for ($k=0; $k<count($str)-1; $k++)
{
--$num;
if(!$num){
print 'Обработано '.$k.' строк<br>';
}
if (!empty($str[$k]))
Могу еще посоветовать сделать вывод сообщений в скрипте, допустим через 100 или 500 шагов цикла (а не один раз после завершения цикла)
Встречал сообщения о том что помогает не падать длительным скриптам.
seosniks, если Вы хотите просто поcмотреть содержимое массива, то самое простое:
print '<pre>';
print_r ($to[1]);
print '</pre>';
savage, а у Вас случайно не стоит nginx в качестве фронтенда и Apache в качестве бэкенда.
Если так, то проблема может в nginx? (может он передает запрос клиента апачу, а ответа не дожидается ?)
Такое чувство, что php-скрипт работает сам по себе до завершения, а сервер где-то после 300 секунд уже перестает отдавать клиенту результаты его работы.
Есть пара time-параметров в настройках апача, которые могут иметь похожую величину
TimeOut - таймер сервера Apache, который по-умолчанию установлен в 300 секунд (реально встречал значения 30 и даже 10 секунд).
В PHP5 есть функция apache_reset_timeout(), которую можно периодически вызывать в длительно работающих скриптах для сброса таймера.
и параметр ExpireTimeout тоже может быть 300 секунд, но судя по этой теме его недостаточная величина вызывает остановку выполнения скрипта, что не соответствует данному случаю.
savage, если у Вас PHP5 и доступна функция apache_reset_timeout(), попробуйте вставить ее в код.
Вы же сами в топике написали catolog-3455
исправьте на catalog и будет Вам счастье
RewriteCond %{QUERY_STRING} ^productID=[0-9]+$
RewriteRule ^index.php$ http://%{HTTP_HOST}/? [R=301,L]
для страниц типа http://сайт/catolog-3455.....
RewriteRule catolog-[0-9]+ http://%{HTTP_HOST}/? [R=301,L]
для обоих редиректов, если необходимо, можно ограничить диапазон номеров, для которых будет сделан редирект
посмотрите .htaccess, кажется встречалось на форуме подобное, например
/ru/forum/662478
tomo, в файле для Вашего варианта пока еще ничего не мешает.
просто для RewriteRule не существует "?articleId=1", правило может увидеть только "index.php5", вот и не срабатывает, когда Вы пытаетесь заставить его найти "index.php5?articleId=1"
поищите в сети "mod_rewrite" и почитайте как пользоваться правилами (RewriteRule) и условиями(RewriteCond)