Bitnami WordPress上传限制无法修改,多种配置无效求助
Bitnami打包的WordPress环境有独立的配置层级,常规修改容易被全局配置覆盖,按以下步骤排查修复:
确认PHP配置文件的准确路径
先通过命令再次确认当前加载的php.ini(避免phpinfo缓存影响):php -i | grep "Loaded Configuration File"通常Bitnami的PHP配置文件路径为
/opt/bitnami/php/etc/php.ini修改PHP核心参数
编辑上述路径的php.ini,找到并调整以下参数(示例设为512M,可按需修改):upload_max_filesize = 512M post_max_size = 512M memory_limit = 512M max_execution_time = 300检查Apache的Bitnami专属配置
Bitnami会在Apache配置中单独设置PHP参数,检查以下文件:/opt/bitnami/apache/conf/bitnami/bitnami.conf/opt/bitnami/apache/conf/php.conf
用命令搜索是否有覆盖上传限制的行:
grep -i "upload_max_filesize" /opt/bitnami/apache/conf/bitnami/bitnami.conf /opt/bitnami/apache/conf/php.conf如果发现
php_value upload_max_filesize 80M这类配置,改成你需要的数值。修正WordPress站点的.htaccess
Bitnami的WordPress根目录为/opt/bitnami/apps/wordpress/htdocs,编辑该目录下的.htaccess,添加或更新:php_value upload_max_filesize 512M php_value post_max_size 512M php_value memory_limit 512M若之前修改的是其他位置的.htaccess,大概率无效。
调整wp-config.php的内存限制
在/opt/bitnami/apps/wordpress/htdocs/wp-config.php末尾添加:define('WP_MEMORY_LIMIT', '512M');用Bitnami专属命令重启服务
不要单独重启Apache或PHP,用Bitnami的统一管理命令确保配置生效:sudo /opt/bitnami/ctlscript.sh restart apache sudo /opt/bitnami/ctlscript.sh restart php-fpm嫌麻烦可以直接重启所有服务:
sudo /opt/bitnami/ctlscript.sh restart验证修改结果
刷新phpinfo.php页面,确认upload_max_filesize、post_max_size等参数已更新;再前往WordPress后台「媒体」→「添加新文件」页面查看上传限制提示。
如果以上步骤仍无效,检查是否有安全类WordPress插件强制限制了上传大小,暂时禁用所有插件测试。
内容的提问来源于stack exchange,提问作者escapetomars

