copy();

Discussion in 'PHP' started by .::BARS::., 13 Oct 2009.

  1. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    всем привет... короче такая лажа...
    копирую файлс с сервера на сервер...
    на локалхосте работает норм, на сервере копирует первые 300кб, в течерии пару сек и глохнет...
    -----
    время выполнения скрипта полторы минуты
    размер макс файла - 120 метров
    вроде должен грузить... а не хочет...
    -----
    кто с таким сталкивался?
     
  2. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    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
    --------
    отключеные функции... может чего зацепил?
     
  3. Iceangel_

    Iceangel_ Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    494
    Likes Received:
    532
    Reputations:
    158
    сам скрипт покажи
     
  4. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Хостинг бесплатный ? Я тоже на сервер пробывал грузить, глохнул
    Limit какой то может
     
  5. Dark_Scorpicore

    Joined:
    4 Apr 2009
    Messages:
    53
    Likes Received:
    8
    Reputations:
    0
    По дефолту - 30 сек. время выполнения.
    Правь конфиги PHP, если к ним доступ есть
     
  6. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    + ставь set_time_limit(0)
     
  7. WVBR

    WVBR Elder - Старейшина

    Joined:
    14 Feb 2008
    Messages:
    45
    Likes Received:
    17
    Reputations:
    0
    в самом начале скрипта
    error_reporting(E_ALL);
    быть может скажет почему глохнет
     
  8. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    1.сервер свой...
    2.лимит выполнения 90сек
    3. ставь set_time_limit(0) - нет толку
    4. error_reporting(E_ALL); - нет ошибок
    5. скрипт <? copy(чтооткуда. каксохранить); ?> - на локалке пашет, на сервере нет... режет файлы на 300кб... причем думает что он так и весит... такое чуство что режет соединение.
     
  9. gisTy

    gisTy Elder - Старейшина

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    потсмотри в php.ini post_max_size или как-то так она
    и вообще сорец в студию. эстрасенсов у нас не хватает.
     
    #9 gisTy, 14 Oct 2009
    Last edited: 14 Oct 2009
    1 person likes this.
  10. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    сорцы выше... ничего нет кроме
    <? copy(); ?>

    ----------


    post_max_size 64M
     
  11. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    Использовать copy() для таких целей - извращение.
    Лучше всего качать wget'ом через system() или curl'ом попробовать.
     
  12. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    В корне не согласен - это решение "в лоб", самое простое и логичное.
     
  13. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    system() - не логично... т.к. у меня на сервере еще несколько людей я подсадил.. и давать и права на system просто нельзя....
    ---
    курл можно... но все таки охото через copy();
    ---
    сама суть - понять что же может резать...
    все файлы при передачи режет на 300 килобайтах....