WordPressをインストールしましたが画像アップロードが行なえません。

No:7936

WordPressの管理画面から画像アップロードやプラグインインストールをしようとすると書き込み権限が無いようで、エラーが生じます。解決策を教えてください。
  • ビジネスプラン+エキスパートプラン
  • スタンダードプラン

最終更新日: 2019/01/28

e-shopsカートSでご提供させていただいておりますレンタルサーバは共有サーバのため、セキュリティ対策としてPHPセーフモードをONにしております。そのため、WordPressの更新やプラグインの導入、画像保管ディレクトリの作成時、画像アップロードなどに際して書き込み権限がご利用ユーザ様とならず、Apacheとなり、エラーが生じます。


セキュリティ面の観点から、PHPセーフモードをOFFとすることはあいにく出来ないのですが、代わりにPHPをCGIモードで動かす対策を施すことで、解決できます。


具体的には、右図のようにサーバ内に格納してあるWordPressファイルの 「wp-admin」直下にPHPをCGIモードで動かす命令を記述した「.htaccess」を置いていただくだけです。



外部ご参考ページ:セーフモードによる制限と対処方法
https://wpdocs.osdn.jp/%E3%82%BB%E3%83%BC%E3%83%95%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB%E3%82%88%E3%82%8B%E5%88%B6%E9%99%90%E3%81%A8%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95

弊社サーバでPHPをCGIモードで動かす「.htaccess」の記述方法は以下のようになります。
コピー&ペーストしてテキストエディタなどで「.htaccess」を作成のうえ、サーバにアップロードしてご確認ください。

「.htaccess」の記述方法

<FilesMatch "\.php$">
    AddHandler php-script .php
    Options +ExecCGI
</FilesMatch>

【ご注意事項】 WordPressのインストール手順や「.htaccess」の設置に関する詳細につきましては、誠に恐れ入りますが、基本的にサポート対象外となります。ただ、e-shopsカートのサーバでWordPressをご利用いただく際には、上記「.htaccess」を正確に設置することで、稼働することを確認しております。

↑ページTOPへ