Помощ » Проблеми » Проблем с импорт функцията

  • От известно време и през няколко версии на wp (т.е. проблемът не е от 2.7RC1) имам следният проблем: когато използвам импорт функцията на инсталация на уеб хостинга ми, импортирането не се извършва до край. Пробвал съм и със същия експорт файл импорта се извършва на локален сървър на моята машина. Предполагам, че проблемът ми се дължи на някакъв таймоут на php-то на сървъра, но как да го заобиколя, за да мога да импортвам.
    Мога да преместя базата, ако се наложи, и съм го правил няколко пъти, но мисля че покрай всичките местения има много неща, които не са правилни по таблиците. Нямам време и нерви да преглеждам метаданните на всичко и да ги редактирам, за да оправя всичко, затова искам да се възползвам от брилянтната импорт функция и всичко да бъде направено вместо мен. Идеи и предложения?
    (хостнат съм на 1.3.37, PHP 5.2.3, MySQL 5.0.67, под някакъв неназован линукс сървър при суперхостинг.бг)

Виждате 9 отговора - 1 от 9 (от 9 общо)
  • Модератор Nikolay Bachiyski

    (@nbachiyski)

    Да не би файла да е много голям?
    Дали има error_log или .core файлове в някоя от директориите?
    Пробвал ли си доколко можеш да вдигаш memory_limit-а?

    Thread Starter kabelincho

    (@kabelincho)

    Файла е 2.4МБ, което не е малко, но за повече от 4 години ползване, толкова. не съм пробвал мем. лимита, сега пуснах phpinfo() и там пише, че е 16МБ, което мисля е достатъчно. има още два параметъра обаче, max_execution_time & max_input_time които са със стойност 60 (предполагам секунди), които ми изглеждат съмнителни. 🙂
    error_log или .core не намерих. Ще търся още, може да са се скрили някъде, но мисля, че няма.
    Идеи и предложения?

    Освен паметта която ти трябва повечето сървъри имат „набит“ лимит за ъплоуд примерно 2мб(при мен при ICN). Сигурен ли си че не е от това например?

    Thread Starter kabelincho

    (@kabelincho)

    Моят е 8мб, доколкото разгледах phpinfo и съдейки от това че нямам ерър лог и това как просто спира импорта след някакво време, мисля че е просто таймаут. Не знам обаче дали мога да го задам ръчно за даден скрипт и как да го направя ако е възможно. Също така не бях сигурен дали проблемът е в моя телевизор или има някаква подробност в импорт функцията, която пропускам.

    Да възможно е да е от импорт скрипта.
    А иначе можеш да го смениш – да.
    Ако не се бъркам като добавиш тоя код в скрипта
    НЕ ДАВАМ НИКАКВИ ГАРАНЦИИ! НАПРАВИ БЕКЪП ПЪРВО.
    <?php
    set_time_limit(0);
    ?>
    теоритично ако е 0 ще се рънва докато не свърши.
    А имаше и начин за промяна през пхп.ини файла.
    http://bg2.php.net/function.set-time-limit

    Thread Starter kabelincho

    (@kabelincho)

    Ще пробвам. Иначе без бекъп не пипам, че после боли глава.

    Thread Starter kabelincho

    (@kabelincho)

    Пробвах, добавих set_time_limit(0); най-отгоре на wordpress.php в импорт папката, пуснах импорта и пак заби горе долу на същото място като преди .. края на август, началото на септември миналата година ;). На локалния сървър продължавам да мога да направя пълен импорт без проблем (с модифицирания файл) и за нула време.
    Този път открих core. файл, в wp-admin папката, размерът му е ~26Мб и ако е кор дъмп на пхп-то значи по някаква причина импорта иска много памет.
    Тук е мястото да кажа, че съм пробвал със и без импорт на файлове с еднакъв резултат.
    Да се пробвам да дигна паметта на пхп до 32МБ?

    То от опити с бекъп глава не боли. Незнам дали е от паметта или има някакво друго ограничение на хостинга ти. Опитай да направиш това което мислиш ама внимавай да не кажат „миау CPU time….“ А може и да е проблема от този скрипт който ти го дадох. Опитай с пхп.ини или хтаццесс и виж какво ти дава през пхпинфо.
    Тук гоогленах http://help.mosso.com/article.php?id=209 много просто обяснение за през .htaccess файл.

    Thread Starter kabelincho

    (@kabelincho)

    Хоста ми явно е забранил промяна през .htaccess, защото както и да го напиша все ми дава грешка.
    Промених мястото, на което задавам промяната на параметрите, сега е най-отгоре в import.php, което може би е правилното място, но нямам успех. Задавам следното:

    set_time_limit(0);
    ini_set(”memory_limit”,”32M”);

    пробвах и с 64.
    И в двата случая импортва малко повече от без увеличен мемори лимит и спира. пак прави кор дъмп около 25МБ.

Виждате 9 отговора - 1 от 9 (от 9 общо)
  • Темата ‘Проблем с импорт функцията’ е затворена за нови отговори.