XAMMPを利用してワードプレスのローカル環境を構築しました。
画像をアップロードしたいのですが、メディアファイルに反映されません。
ただし、アップロードを試みた画像は、uploadsフォルダには反映されています。
ローカル環境に画像をアップロードして利用するにはどうすればよいのでしょうか。
試したこと
media from FTP プラグインの利用。
エラーの様子
・アップロード中にエラーが発生しました。後ほどもう一度お試しください。
#自己解決しましたが、理由がわかりません。
Add From Server というプラグインを利用したところ、メディアが認識されました。
ただし、プラグインをクリックすると、エラーがでます。
エラー内容
html
1This users root directory is not readable. Please have your site administrator correct the Add From Server root directory settings.
ただ、なぜそれまで認識されなかったのか、なぜそのプラグインで認識されたのか(しかもエラーなのに)がわかりません。
その他の状況
##ワードプレス内の.htacces
html
1# BEGIN WordPress 2<IfModule mod_rewrite.c> 3RewriteEngine On 4RewriteBase /wordpress/ 5RewriteRule ^index.php$ - [L] 6RewriteCond %{REQUEST_FILENAME} !-f 7RewriteCond %{REQUEST_FILENAME} !-d 8RewriteRule . /wordpress/index.php [L] 9</IfModule> 10 END WordPress
ワードプレスのバージョン
5.2.1
フォルダの状態
XAMMP>htdocs>WordPress>wp-content>uploads>2049>05
プラグインAdd From Serverを入れることにより、ファイルの中身がダッシュボードのメディアに認識されるようになりました。プラグインを入れる前は、ダッシュボード上でファイルをアップロードすると、「アップロード中にエラーが発生しました」となるが、ファイルをたどっていくと、uploadsにはちゃんと反映されている状態でした。
後日メディアファイルを見るとまた認識されなくなっていた。
しかし、二日後にまたみると、uploadsの画像は認識されなくなっていました。
同じプラグインを利用しているにもかかわらず、メディアファイルの追加をダッシュボード上で行うとまたエラーがでるようになっていました。エラーは前回と同じで「アップロード中にエラーが発生しました」です。
ただし、パソコン内のフォルダをたどるとuploadsにアップロードした画像が反映されています。
ダッシュボードに反映させるにはどうしたらよいのでしょうか。
使用しているパソコン
Windows10
phpのバージョン
html
1PHP 7.3.5 (cli) (build:May 1 2019 13:17:17) (ZTS MSVC15 (Visual C++ 2017) ×64 ) 2Copyright (c) 1997-2018 The PHP Group 3Zend Engine v3.3.5, Copyright (c) 1998-2018 Zend Techonologies
回答1件
あなたの回答
tips
プレビュー