WordPress的一些东西

秋星祭 发布于 2025-02-12 0 次阅读 预计阅读时间: 2 分钟 docker 最后更新于 2025-04-08 350 字 无~


AI 摘要

"WordPress文件上传终极指南:突破默认限制!从修改php.ini到自定义MIME类型,教你如何上传PHP/EXE/APK等特殊文件。容器路径、配置修改、SSL强制设置一网打尽,开发者必备的实用技巧全在这里!"

一些文件位置

  • wp容器里
  • php.ini在/usr/local/etc/php/ 上传文件大小用
  • wp-config.php在/var/www/html/

或者用插件:Big File Uploads更改上传大小限制

  • php
  • 站点地址在wp_options

添加能上传的文件类型

我主要是加.php和.conf,换主题了记得重新加

进外观-主题编辑器- functions.php里

function add_custom_mime_types($mimes) {
// Windows
$mimes['exe'] = 'application/x-msdownload';
$mimes['msi'] = 'application/x-msi';

// Mac
$mimes['dmg'] = 'application/x-apple-diskimage';

// Linux
$mimes['deb'] = 'application/vnd.debian.binary-package';
$mimes['rpm'] = 'application/x-rpm';

// Android
$mimes['apk'] = 'application/vnd.android.package-archive';

// iOS
$mimes['ipa'] = 'application/octet-stream';

// HarmonyOS
$mimes['hap'] = 'application/vnd.huawei.package-archive';

return $mimes;
}
add_filter('upload_mimes', 'add_custom_mime_types');

function allow_conf_upload($mimes) {
$mimes['conf'] = 'text/plain'; // 将 .conf 文件映射为 text/plain 类型
return $mimes;
}
add_filter('upload_mimes', 'allow_conf_upload');

function allow_php_upload($mimes) {
    $mimes['php'] = 'application/x-httpd-php'; // 允许 .php 文件
    return $mimes;
}
add_filter('upload_mimes', 'allow_php_upload');

然后容器根目录,我的是/var/www/html/

wp-config.php这个文件自己下载下来然后在里面加一句话

define('ALLOW_UNFILTERED_UPLOADS', true);

https的一点问题,放在www/var/html/admin?/wp-config.php 添加到文件偏上处,<?php 下

/**强制使用SSL/HTTPS访问后台以及登录**/
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);

/**请求标头告知**/
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])
  && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
  $_SERVER['HTTPS'] = 'on';
}

ねぇ、到底该怎么做才好呀 已经,什么都不明白了
最后更新于 2025-04-08