https://help.superhosting.bg/upload-max-filesize.html
  • bg

Хостинг, Домейни, Виртуални сървъри (VPS), Managed VPS, SSL сертификати

Как да увелича размера на файловете, които се качват чрез скрипт?

PHP
memory_limit, php, php директива, качване, upload, скрипт

Промяна на PHP директиви през PHP Manager by SuperHosting

За качване на файлове, посредством скрипт, с по-голям размер от зададения, трябва да се променят php директивите upload_max_filesize и post_max_size. Това може да бъде направено в php.ini файл.

При всички хостинг планове промяна на директивите upload_max_filesize и post_max_size може да бъде направено през "PHP Manager by SuperHosting".

След като влезете в контролния панел cPanel, изберете "PHP Manager by SuperHosting". В секцията "Промяна на PHP директиви" ще се зареди следния прозорец:

Срещу всяка от директивите има падащо меню, чрез което можете да изберете желаната стойност. След избор на бутона "Запази" стойността ще бъде променена за целия хостинг акаунт и всички сайтове, разположени в хостинг акаунта.

php.ini

PHP директивите може да се променят със собствен (не-системен) php.ini файл.

Първо е необходимо да проверите какъв е протоколът за обработка на PHP заявките във вашия акаунт. За улеснение на това сме подготвили скрипт, който дава информация затова и инструкции за промяна на директиви. Името на скрипта е php.php и можете да го свалите от тук. Необходимо е да го разположите в хостинг акаунта в директорията на сайта, за който желаете промени. След като го качите в хостинг акаунта, можете да го стартирате по следния начин:

http://mysupersite.com/php.php

заменете mysupersite.com с името на вашия домейн

След това е необходимо да следвате инструкциите за промяна, които ще видите на заредилата се страница.

FastCGI

В home директорията на акаунта ще намерите системен php.ini файл, който е с име php-fcgi.ini. Можете да го редактирате посредством файловия мениджър или чрез текстов редактор. Необходимо е да промените директивите upload_max_filesize и post_max_size по следния начин:

upload_max_filesize = 50 M

post_max_size = 50 M

В случая е зададена примерна стойност от 50 MB, но може да бъде зададена и по-висока стойност.

За да може php-fcgi.ini файла да важи за хостинг акаунта, е необходимо да бъде указано във файл php.fcgi. Проверете дали в home директорията на акаунта има съществуващ файл с това име. В случай, че не е наличен, то можете да го създадете. Важно: Правата на файла php.fcgi трябва да бъдат 755. Проверете дали във файла има следните редове и ако ги няма, то е необходимо да ги добавите:

#!/bin/bash
DEFAULTPHPINI=/home/cpaneluser/php-fcgi.ini
exec /usr/bin/php -c ${DEFAULTPHPINI}
заменете cpaneluser с потребителското име за контролния панел cPanel

За да влязат в сила промените за целия хостинг акаунт, е необходимо да проверите дали в .htaccess файл в home директорията има добавени следните редове. Ако ги няма, то е необходимо да ги добавите:

<IfModule mod_fcgid.c>
AddHandler fcgid-script .php
FcgidWrapper /home/cpaneluser/php.fcgi .php
</IfModule>
заменете cpaneluser с потребителското име за контролния панел cPanel

След като сте извършили посочените действия, можете да се уверите че стойността за директивите е променена, като използвате функцията phpinfo().

CGI

В home директорията на акаунта ще намерите системен php.ini файл. Можете да го редактирате посредством файловия мениджър или чрез текстов редактор. Необходимо е да промените директивите по следния начин:

upload_max_filesize = 50M
post_max_size = 50M

В случая е зададена примерна стойност от 50 MB, но може да бъде зададена произволна стойност различна от 50 MB.

Имайте предвид, че php.ini файлът има действие за директорията, в която се намира.

Стандартно php.ini файлът има действие за директорията, в която се намира. За да оказва влияние и за всички поддиректории, трябва да добавите в .htaccess файл следните редове:

<IfModule mod_suphp.c>
suPHP_ConfigPath /home/cpaneluser/dir/php.ini
</IfModule>
заменете cpaneluser с потребителското име за контролния панел cPanel

След като сте извършили посочените действия, можете да се уверите че стойностите за upload_max_filesize и post_max_size са променени, като използвате функцията phpinfo().

500px270px
SuperHosting.BG

Коментари

avatar
  Абониране  
Уведоми ме при
Всички права запазени © 2005-2018 , www.superhosting.bg