PHP cPanel: Existe-t-il un moyen de modifier mon upload_max_filesize dans cPanel (sans access à php.ini)?

Je voudrais pouvoir download des files de plus de 64 Mo. localement, je pourrais définir mon file php.ini, mais il semble que cPanel ne l'autorise pas, et à juste titre. J'ai lu que ini_set ne fonctionne pas pour upload_max_filesize , alors je suis ici requestr les avantages.

des idées? Merci.

upload_max_filesize peut être réécrit par php.ini dans le directory de l'user si vous avez votre cPanel en utilisant suphp.

Il est généralement sous / home / domain / public_html s'il n'est pas là, vous pouvez créer votre propre.

Assurez-vous que suphp est activé sur htttpd.conf.

Dans votre public_html, ajoutez ces deux files:

.htaccess (s'il est déjà là, il suffit de le download et d'y append le suivant)

 #Activates php.ini config located in main folder to work also recursively for all subfolders, obviously replace your_cpanel_user with your full path, you find it in cPanel home page on the left it's called 'Home Directory' suPHP_ConfigPath /home/your_cpanel_user/public_html #Activer la configuration php.ini située dans le dossier principal pour fonctionner de manière récursive pour tous les sous-dossiers, évidemment replace votre_cpanel_user par votre path complet, vous l'avez trouvé dans la page d'accueil cPanel à gauche, il s'appelle 'Répertoire d'accueil' #Activates php.ini config located in main folder to work also recursively for all subfolders, obviously replace your_cpanel_user with your full path, you find it in cPanel home page on the left it's called 'Home Directory' suPHP_ConfigPath /home/your_cpanel_user/public_html 

php.ini

 upload_max_filesize = 64M ; post_max_size 8M (this might need to be adjusted too) ; memory_limit 128M (this might need to be adjusted too) ; max_input_time -1 (this might need to be adjusted too) upload_max_filesize = 64M upload_max_filesize = 64M ; post_max_size 8M (this might need to be adjusted too) ; memory_limit 128M (this might need to be adjusted too) ; max_input_time -1 (this might need to be adjusted too) ; upload_max_filesize = 64M ; post_max_size 8M (this might need to be adjusted too) ; memory_limit 128M (this might need to be adjusted too) ; max_input_time -1 (this might need to be adjusted too) post_max_size 8M (il faudra peut-être aussi l'ajuster) upload_max_filesize = 64M ; post_max_size 8M (this might need to be adjusted too) ; memory_limit 128M (this might need to be adjusted too) ; max_input_time -1 (this might need to be adjusted too) ; upload_max_filesize = 64M ; post_max_size 8M (this might need to be adjusted too) ; memory_limit 128M (this might need to be adjusted too) ; max_input_time -1 (this might need to be adjusted too) memory_limit 128M (il faudra peut-être aussi régler ce réglage) upload_max_filesize = 64M ; post_max_size 8M (this might need to be adjusted too) ; memory_limit 128M (this might need to be adjusted too) ; max_input_time -1 (this might need to be adjusted too) 

En fait, 64M est vraiment énorme à download sur un server sans utiliser de FTP, les autres variables que j'ai écrites dans le file php.ini peuvent devoir être configurées correctement à des valeurs plus importantes (je les ai laissées commentées à l'aide de ';'), vous pouvez lire plus ici : http://it.php.net/manual/en/features.file-upload.common-pitfalls.php

J'ai trouvé un moyen simple de modifier upload_max_filesize par .htaccess

Il suffit de modifier votre .htacess (en root) et d'append les lignes suivantes

 php_value upload_max_filesize 40M php_value post_max_size 40M php_value max_input_time 1000 php_value max_execution_time 1000 php_value upload_max_filesize 40M php_value upload_max_filesize 40M php_value post_max_size 40M php_value max_input_time 1000 php_value max_execution_time 1000 php_value post_max_size 40M php_value upload_max_filesize 40M php_value post_max_size 40M php_value max_input_time 1000 php_value max_execution_time 1000 php_value max_input_time 1000 php_value upload_max_filesize 40M php_value post_max_size 40M php_value max_input_time 1000 php_value max_execution_time 1000 

Notez que j'ai choisi 40MB ("40M") comme limite de téléchargement, et l'heure "1000", juste pour être sûr que le time sera suffisant pour download le file.

Cela a fonctionné pour moi.