Shop Script и CSV импорт

Статус
В этой теме нельзя размещать новые ответы.
Draco1 написал(а):
Как решить проблему при импорте большого файла?

Нужно разрешение на хосте для загрузки файлов большого размера!
 
Как решить проблему при импорте большого файла?
В корневом файле .htaccess прописать
PHP:
php_value upload_max_filesize 18M
php_value post_max_size 18M
Но не всегда оно работает, тогда нужно хостинг менять...
 
была та же самая проблема с башими файлами...
просто напросто перезвонил хостеру спросил про конфигурацию пшп.
дали выбор, или мы вам сами увеличим, либо можете скачать общий для всех php.ini и отконфигить его как хотите...
 
Это может также возникать из-за ограничения на время выполнения скрипта на сервере хостера (обычно 30 сек.)
Вот именно, что в этом случе нужно конфигурить собств. файл настроек пхп,
т.к. хостер естественно не дает возможности менять общий файл сервера.
для этого нужно подключить выполнение пхп через сги интерфейс:
1. завести директорию php-cgi в корне
2. положить туда сам файл конфигурации php-cgi.ini (берется из денвера =), рабочего сервера, а лучше у хостера) и текстовый файл с названием, php (без расширения) с уст. правами 755, в котором прописана строка вида
#!/usr/bin/php-cgi -cphp-cgi.ini
затем прописать в .htaccess
Action phpcgi-script /cgi-bin/php
AddHandler phpcgi-script .php

этот алгоритм действий и путь /usr/bin/php-cgi в файле php нужно согласовать с хостером, т.к. могут быть небольшие отличия для разных конфигов. серверов.

в файле php-cgi.ini установить макс выполнение скрипта на сервере, например, в 60 сек.
строка:
max_execution_time = 60

также изменить строки
memory_limit =
post_max_size =
на требуемый размер, memory_limit не должно быть меньше post_max_size
 
Это может также возникать из-за ограничения на время выполнения скрипта на сервере хостера (обычно 30 сек.)
еще несколько рабочих вариантов для увеличения времени выполнения скрипта:
1. пишем в .htaccess в данном случае время выполнения 300 секунд
php_value max_execution_time 300

2. добавляем в начало скрипта такой код:
set_time_limit(0); - ограничение снимается совсем.

3. варианты увеличения времени на выполнения скрипта в секундах, в данном варианте это будет 1 минута (60 секунд:(
1: set_time_limit(60);
2: ini_set("max_execution_time", "60");
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху