web-dev-qa-db-ja.com

Media Libraryを壊しているadvanced-cache.phpを開けない

私のWordPressのインストールは3.8で、すべてのプラグインが更新されていますが、他のプラグインの中ではMagic Fields 2とHypercacheを使用しています。アップロードするとエラーが発生するため、投稿に画像を挿入できません。

アップロード中にエラーが発生しました。後でもう一度やり直してください。

投稿の[メディアの挿入]の[メディアライブラリ]ウィンドウは空白で表示されますが、そこには画像があることがわかっているので、サイドバーに移動して表示できます。マジックフィールドで画像を挿入しようとすると、「投稿に挿入」をクリックすると、ウィンドウが空白になり、画像が挿入されません。

Wp-config.phpでは、デバッグをtrueに設定しました。

define( 'WP_DEBUG'、true);

そして私はすべてのプラグインを無効にして問題を解決していないとこれらのエラーが発生します。

警告:include(/myPath/wordpress/wp-content/advanced-cache.php):[function.include]:ストリームを開くことができませんでした:65行目の/myPath/wordpress/wp-settings.phpにそのようなファイルまたはディレクトリはありません

警告:include()[function.include]:インクルードのために '/myPath/wordpress/wp-content/advanced-cache.php'を開くことに失敗しました(include_path = '。/ Applications/MAMP/bin/php/php5.3.6/65行目の/myPath/wordpress/wp-settings.phpのlib/php ')

私はwp-contentフォルダをチェックしましたがadvanced-cache.phpを見ていません - それが存在するべきであることはここの問題ですか?助言がありますか?


UPDATE 4/27/2014

Miloの提案どおり、wp_cacheをfalseに設定しました。

define( 'WP_CACHE'、false);

そして、私は再び通常の投稿に画像を挿入することができます。ただし、メディアタイプのマジックフィールドを使用して画像を挿入することはできません - 同じ問題です。 [画像を設定]をクリックして[投稿に挿入]する画像を選択すると、ウィンドウが空白になり、ページを更新しても画像がフィールドに表示されません。

Magic Field where "Set Image" isThe window appears to choose an image for the Magic FieldI choose an image and tried several sizes, and click "insert into post"And this is the blank window once I've clicked "insert into post"

私がwp_debugでまだ見ている唯一のエラーはそれです:

Notice:get_plugin_dataは、バージョン3.0以降廃止予定の引数で呼び出されました。 Site Wide Only:真のプラグインヘッダは非推奨です。代わりにNetwork:trueを使用してください。 3006行目の/myPath/wordpress/wp-includes/functions.php

私はプラグインページでこのエラーを見るだけです。それから私はまた私がそれらのマジックフィールドを変更しようとしているページ上のコンソールエラーを得ています:

TypeError:a.refは未定義です

Wp-includes/js/tinymce/tiny_mce.jsを指しています

だから、おそらく私のテーマファイルにスクリプトエラーがあるのではないかと疑って、私はすべての私のjsをコメントアウトしました。コンソールエラーがなくなりました。

しかし、私はまだMagic Fieldsで画像を挿入することはできません - これは3.8にアップグレードする前に私に起こっていました - そして私はその原因が廃止予定のコードを通過した後どうなったのか思い出せません。より多くの提案を開きます。

4
RachieVee

問題がどんなものであれ3.8へのアップグレードとMagic Fields V2が最新であることと関係があるように見えます。 defineを変更しました( 'WP_CACHE'、true)。 falseに設定すると、WordPressが最新であること、Magic Fields V2が最新であること、他のプラグインがアクティブになっていないこと、および他のPHPエラーがログにないこと、またはWP_DEBUGがないことが確認されます。そして突然それは大丈夫だった。私はすべてを再起動し、それはそれ以来大丈夫です。

3
RachieVee