2017-07-18 7 views
3

J'utilise mon propre localhost (ubuntu et apache2) pour exécuter wordpress 4.8. Je veux augmenter la taille maximale du fichier de téléchargement. J'ai essayé ces moyens, mais ne résout pas:Impossible d'augmenter la taille maximale du fichier de téléchargement en local WordPress

php.ini dans /var/www/html 1. Création ou modification dans /etc/php/7.0/apache2/php.ini:

upload_max_filesize = 512M 
memory_limit = 512M 
post_max_size = 512M 
max_execution_time = 300 

2.changing .htaccess dans /var/www/html:

php_value upload_max_filesize 512M 
php_value post_max_size 512M 
php_value max_execution_time 300 
php_value max_input_time 300 

3.adding cette ligne de codes dans le fichier functions.php dans le dossier de thème:

@ini_set('upload_max_size' , '512M'); 
@ini_set('post_max_size', '512M'); 
@ini_set('max_execution_time', '300'); 

4.utilisation Upload Max File Size plugin. ce plugin a changé le message Maximum upload file size: 2 MB. mais après le téléchargement du fichier plus de 2mb le HTTP error. s'est accumulé. (pour résoudre ce problème, j'ai également essayé toutes les solutions que j'ai trouvées sur le web (ex: +, +, +) mais rien n'a changé, le fait de tourner sur wordpress ne m'aide pas non plus, alors j'ai renoncé. racine de cette erreur est mauvaise correctif pour ce problème)

autorisations 5.changing de tous les fichiers et dossiers à 777.

6.Après chaque fix je l'ai essayé, je redémarre également apache, mais rien n'a changé:

$ sudo service apache2 restart 
+1

vous a vraiment créé un 'php.ini'? –

+0

il n'y a pas 'php.ini' dans'/var/www/html/'. mais j'ai trouvé '/ etc/php/7.0/apache2/php.ini' dans phpinfo @ankit –

Répondre

0

Je ne doit pas créer php.ini fichier dans /var/www/html/. J'ai trouvé /etc/php/7.0/apache2/php.ini chemin dans phpinfo() détails. J'ai donc trouvé et modifié ces configs dans ce fichier: upload_max_filesize, memory_limit, post_max_size et max_execution_time.

NOTE: J'avais raison! HTTP error. lors du téléchargement de médias était en raison de mauvaise solution pour ce problème. maintenant je peux télécharger n'importe quel support correctement :)

+1

Attention! Faites attention! "Memory_limit" doit avoir le plus grand nombre de mégaoctets. Le suivant est "max_file_uploads", après quoi "post_max_size", et le dernier "upload_max_filesize". – Atanas

3

Vous pouvez modifier ces lignes sur votre fichier php.ini en cours d'exécution p version hp.

Maximum allowed size for uploaded files. 
upload_max_filesize = 256M 
+0

Assurez-vous que la limite de mémoire a un plus grand nombre que le téléchargement de la taille maximale du fichier! Sinon, ça va bugter. – Atanas

1

vous devez également ajouter ce filtre au fichier functions.php pour voir le téléchargement autorisé dans votre Wordpress, il est bon de ne pas utiliser le plugin :)

//filter 
add_filter('upload_size_limit', 'increase_upload'); 
function increase_upload($bytes) { 
    return 262144000; 
} 
2

Aller à C:/Xampp/php/php.ini et trouver:

memory_limit=.....M 

Modifier à:

memory_limit=10000M 

Ensuite, faites défiler vers:

post_max_size=.....M 

Et changer pour:

post_max_size=9999M 

Recherche:

file_uploads=... 

Si elle est d'écrire:

file_uploads=On 

Faites défiler la liste et trouver

upload_max_filesize=....M 

Ecrire là:

upload_max_filesize=9000M 

Trouvez aussi:

max_file_uploads=..... 

Et écrire:

max_file_uploads=10000M 

Attention! Faites attention! "Memory_limit" devrait avoir le plus grand nombre de mégaoctets. Le suivant est "max_file_uploads", après quoi "post_max_size", et le dernier "upload_max_filesize".

S'il y a toujours la même erreur, faites votre .htaccess comme ceci:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /your_site_name/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /your_site_name/index.php [L] 
</IfModule> 

# END WordPress 
    # WP Maximum Execution Time Exceeded 
    <IfModule mod_php7.c> 
    php_value max_execution_time 300 

    php_value upload_max_filesize 9000M 
    php_value post_max_size 9999M 
    php_value max_input_time 300 

    </IfModule> 
+0

J'utilise Ubuntu: | –

+0

Oh, c'est pour xampp – Atanas

+0

L'application xampp est-elle la même? 1 – Atanas