testo alternativo

WordPress Maximun upload file size

wordpress-2mb-l-fotoimit

Per rimuovere il limite dei 2MB è necessario identificare il responsabile: WordPress o il file ini.php .Se il limite è dovuto al file ini.php bisogna modificare il file di configurazione di PHP  (PHP: Hypertext Preprocessor) per cui modificare la configurazione di WordPress non è sufficiente, non ottenete nulla. Eè possibile risolvere la questione usando un plugin del tipo ‘MaxfileUploader’ o altri equivalenti.

Per essere certi che il limite 2MB sia dovuto al file ini.php lo dovete individuarlo nel sistema operativo e andare ad aprirlo per leggere le impostazioni oppure creare una pagina del tipo infophp.php con dentro il seguente codice<? php phpinfo();?> la salvate e la richiamate dal browser https://vostrosito/infophp.php e andate a cercare la voce max_file_up_loadsize.

phpinfo-php-res-foto

Salva il file con un nome unico, ad esempio info.php.

Dovete modificare il file relativo ad Apache per cui andate nella direttori /etc/php/8.1/apache2/php.ini e modificate queste 4 voci: upload_max_filesize = 20M

post_max_size = 25M –> ( deve essere maggiore o uguale di upload_max_filesize ).

memory_limit = 256M

  • Per individuare il file ini.php digitale al prompt dei comandi php --ini otterrete questo elenco:
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed:      /etc/php.d/apc.ini,
/etc/php.d/bcmath.ini,
/etc/php.d/curl.ini,
/etc/php.d/dba.ini,
/etc/php.d/dom.ini,
/etc/php.d/fileinfo.ini,
/etc/php.d/gd.ini,
/etc/php.d/imap.ini,
/etc/php.d/json.ini,
/etc/php.d/mbstring.ini,
/etc/php.d/memcache.ini,
/etc/php.d/mysql.ini,
/etc/php.d/mysqli.ini,
/etc/php.d/pdo.ini,
/etc/php.d/pdo_mysql.ini,
/etc/php.d/pdo_sqlite.ini,
/etc/php.d/phar.ini,
/etc/php.d/posix.ini,
/etc/php.d/sqlite3.ini,
/etc/php.d/ssh2.ini,
/etc/php.d/sysvmsg.ini,
/etc/php.d/sysvsem.ini,
/etc/php.d/sysvshm.ini,
/etc/php.d/wddx.ini,
/etc/php.d/xmlreader.ini,
/etc/php.d/xmlwriter.ini,
/etc/php.d/xsl.ini,
/etc/php.d/zip.ini

For more, use helping command php --help. It’ll display all the possible options.

php -i | grep "\.ini"

Output

Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
additional .ini files parsed => /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/gd.ini,
/etc/php5/cli/conf.d/mcrypt.ini,
/etc/php5/cli/conf.d/memcache.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini
  • :<?php
    // Visualizzare la configurazione PHP
    phpinfo();
    ?>
  • Salva il file con un nome unico, ad esempio info.php.