Tag-Archive for » ファイアバード «

ファイアバードでWordPressで「画像**はエラーのためアップロードに失敗しました」となるの対処方法

 

WordPressの投稿で画像をアップロードしようとすると、

“●●●●.png” は、エラーのためアップロードに失敗しました
ディレクトリ /var/www/vhosts/ホスト名/httpdocs/wp-content/uploads を作成できませんでした。この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか?

となって、アップロードできない!!
いろいろ調べてみると、PHPのセーフモードが原因とかパーミッションの問題とかの記事ばっかり。
ただセーフモードはもともとオフだし、パーミッションを777にしても707、755、705等にしても変化なし。
お手上げかと思ってたら、根本的な問題だった。

サーバーのフォルダ構造が違っていただけ。。。
「管理画面」の「設定」で「メディア」設定ページで、「アップロードするファイルの保存場所」というところを修正しなくてはいけなかった。

WordPressはデフォルトだと「/var/www/vhosts/ホスト名/httpdocs/wp-content/uploads」という感じなんだけど

ファイアバードは「/var/www/vhosts/ホスト名/httpdocs/」じゃなくて「/home/サーバーID/ドメイン名/public_html/」が正しいそうだ。

なので、該当する部分は「/home/サーバーID/ドメイン名/public_html/wp-content/uploads」にしないといけない。

screenshot
↑赤い部分を修正する

セーフモードもパーミッションも関係なかったということで。
ファイアバードをはじめ、ネットオウル関連のサーバーを利用している方はご注意を。

他のレンタルサーバーを使用している人も、これが原因かもしれないので、チェックしてみてください。

ファイアバードでEC-CUBEの郵便番号DB登録

 

EC-CUBEで最初にやる作業として管理画面から「郵便番号DB登録」がある。
でもここで自動更新をクリックしてもエラーになってしまう。
途中で止まる感じ。
さらにひどい場合はデータベースエラーになり、アクセスすらできなくなる。

ちなみに1回やらかして、1日アクセスできませんでした。
同じユーザー名のデータベースを利用してる全部のサイトがダウンしました(T_T)


おそらくデータ量が大きいのが原因で、ファイアバードのサポートも小分けで作業してくださいといってきたし、自動更新は不可能と思われる。

なので手動更新をすることに。
こちらも途中で止まるが、止まったところから再開できるので、何度か(自分の場合は5回ほど)手動更新をクリックしたら完了した。

ファイアバードでEC-CUBEの利用を考えている人は、郵便番号DB登録は必ず手動でやりましょう!!

ファイアバードにEC-CUBEをインストールできない(500 Internal Server Error)

 

サーバーを、安くて、それでいて独自SSLも使えて、データベースも使えて、Cronも使えるということで、ファイアバードにしてみた。

EC-CUBEに最適!と思ったが、CMSの簡単インストールに「EC-CUBE」がない!!
っていうより、Movable TypeとWordPressしかない。

という訳で、FTPでファイルをアップロードしてインストールする訳だが、予想通りエラー頻発(T_T)
ほとんどがパーミッションの問題かと。
SSHが使えると楽にパーミッションを保持したままインストールできるのだが、まあ低価格の共有サーバーでそれを求めるのはお門違いもいいところ。

しかし、そんな共有サーバーの運営者に有難いめっちゃ便利なインストーラーを発見しました。

wkyECCUBE自動インストーラーだ!

HIRORON LABs からインストーラーをダウンロードして、ちょいちょいと初期設定を済ませて、ボタンを押せば楽にインストールができるのである。
しかも自動的に最新のバージョンをインストールしてくれる。

他にも有名どころのCMSの自動インストーラーが用意されているので、ウェブ制作者にとっては本当にありがたいですね。
作者に感謝。


で、インストール完了!!
と思ったら落とし穴が。。。

いきなり「500 Internal Server Error」が出て先に進まない。

わお!である。

ただ、これはあっさり解決しました。

EC-CUBEの/htmlディレクトリの「.htaccess」ファイルを削除。
これだけである。

他のレンタルサーバーでも同様の事象が起きる場合があるそうなので、「500 Internal Server Error」が出た場合は「.htaccess」ファイル削除を試してみてください。

どうやらその中の、通常はphp.iniで設定するという項目が悪さするみたいです。
ちなみにファイアバードはphp.iniも手動設定できるので、「.htaccess」ファイルの内容は必要ないみたい。

EC-CUBEも、通常はphp.iniで設定しますと書いてるんだから、デフォルトでナシにすればいいのにと思いますが。

で、この記事でオススメしたファイアバードはこちら。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
ファイアバード