PDA

Просмотр полной версии : copy();


.::BARS::.
13.10.2009, 16:41
всем привет... короче такая лажа...
копирую файлс с сервера на сервер...
на локалхосте работает норм, на сервере копирует первые 300кб, в течерии пару сек и глохнет...
-----
время выполнения скрипта полторы минуты
размер макс файла - 120 метров
вроде должен грузить... а не хочет...
-----
кто с таким сталкивался?

.::BARS::.
13.10.2009, 17:01
system, exec, shell_exec, proc_terminate, proc_open, proc_nice, proc_getstatus, proc_close, passthru, escapeshellcmd, escapeshellarg, show_source, popen, pclose, dl, max_execution_time, ini_restore, get_current_user, posix_getuid, posix_geteuid, posix_getgid, symlink, proc_get_status, chgrp, posix_mkfifo, getmyuid, posix_setuid, posix_setsid, posix_setpgid,posix_kill, apache_child_terminate, pfsockopen
--------
отключеные функции... может чего зацепил?

Iceangel_
13.10.2009, 17:20
сам скрипт покажи

ZEXEL
13.10.2009, 17:23
Хостинг бесплатный ? Я тоже на сервер пробывал грузить, глохнул
Limit какой то может

Dark_Scorpicore
13.10.2009, 17:27
По дефолту - 30 сек. время выполнения.
Правь конфиги PHP, если к ним доступ есть

L I G A
13.10.2009, 17:48
+ ставь set_time_limit(0)

WVBR
13.10.2009, 18:05
в самом начале скрипта
error_reporting(E_ALL);
быть может скажет почему глохнет

.::BARS::.
14.10.2009, 01:13
1.сервер свой...
2.лимит выполнения 90сек
3. ставь set_time_limit(0) - нет толку
4. error_reporting(E_ALL); - нет ошибок
5. скрипт <? copy(чтооткуда. каксохранить); ?> - на локалке пашет, на сервере нет... режет файлы на 300кб... причем думает что он так и весит... такое чуство что режет соединение.

gisTy
14.10.2009, 02:09
1.сервер свой...
2.лимит выполнения 90сек
3. ставь set_time_limit(0) - нет толку
4. error_reporting(E_ALL); - нет ошибок
5. скрипт <? copy(чтооткуда. каксохранить); ?> - на локалке пашет, на сервере нет... режет файлы на 300кб... причем думает что он так и весит... такое чуство что режет соединение.
потсмотри в php.ini post_max_size или как-то так она
и вообще сорец в студию. эстрасенсов у нас не хватает.

.::BARS::.
14.10.2009, 10:36
потсмотри в php.ini post_max_size или как-то так она
и вообще сорец в студию. эстрасенсов у нас не хватает.

сорцы выше... ничего нет кроме
<? copy(); ?>

----------


post_max_size 64M

[x26]VOLAND
14.10.2009, 10:49
Использовать copy() для таких целей - извращение.
Лучше всего качать wget'ом через system() или curl'ом попробовать.

nerezus
14.10.2009, 11:19
Использовать copy() для таких целей - извращение. В корне не согласен - это решение "в лоб", самое простое и логичное.

.::BARS::.
14.10.2009, 11:43
Лучше всего качать wget'ом через system() или curl'ом попробовать.
system() - не логично... т.к. у меня на сервере еще несколько людей я подсадил.. и давать и права на system просто нельзя....
---
курл можно... но все таки охото через copy();
---
сама суть - понять что же может резать...
все файлы при передачи режет на 300 килобайтах....