WordPressでパスワード付きPDFファイルをアップロードすると、必ずHTTPエラーが起きます。
ただ、メディアページを再読み込みするとアップロードされており不思議な現象が発生しています。
原因と解決策のご助力を頂ければと思います。
試したこと
- ファイルアップロード時にMIMEタイプをチェックする機能を無効化してアップロード。※1
- プラグインを無効化してアップロード。
- 管理画面にBasic認証をかけていたので、外してアップロード。
※画像ファイルやパスワードなしPDFファイルは正常にアップロードできております。
パスワード付きPDFファイルをアップロードした時のログをググって見たのですが
謎が増えてしまい解決には至りませんでした。。
※1 wp-config.phpに以下を追記。
php
1define('ALLOW_UNFILTERED_UPLOADS', true);
環境
Name | Version |
---|---|
FreeBSD | 10.4 |
Apache | 2.2.34 |
PHP | 7.1.15 |
WordPress | 4.9.6 |
エラーログ
log
1[error] [client x.x.x.x] **** This file requires a password for access., referer: https://www.example.com/wp-admin/upload.php 2[error] [client x.x.x.x] **** The file was produced by: , referer: https://www.example.com/wp-admin/upload.php 3[error] [client x.x.x.x] **** >>>> \x81\xff\xbf\xae&\x12PW\xeb\xee\xd5\xb2\xed\x0f\xaaA|\x88\xf5\x18\xe9,\xa7P\xe7A@\xc0h~\xcf\x9c\x85):\xb6\x81\bf\xec\x13\x89u\xb1\vW9\xb4Yd\x80[\x98\xdb\x1b\xa7$\x07\x92\xd6gy\x93' <<<<, referer: https://www.example.com/wp-admin/upload.php 4[error] [client x.x.x.x] GPL Ghostscript 9.06: Unrecoverable error, exit code 1, referer: https://www.example.com/wp-admin/upload.php 5[error] [client x.x.x.x] Response header name 'Operand stack' contains invalid characters, aborting request, referer: https://www.example.com/wp-admin/upload.php
php.ini
[mbstring] mbstring.language = Japanese mbstring.internal_encoding = UTF-8 ;mbstring.http_input = ;mbstring.http_output = ;mbstring.encoding_translation = Off ;mbstring.detect_order = auto ;mbstring.substitute_character = none ;mbstring.func_overload = 0 ;mbstring.strict_detection = On ;mbstring.http_output_conv_mimetype=
参考サイト
回答1件
あなたの回答
tips
プレビュー