2012-03-04 4 views
0

私はワードプレスサイトでいくつかの作業をしていましたが、別のプログラマーも作業していました。私は設計作業をしていて、カスタムPHPスクリプトをいくつかやっていました。 (私たちはお互いを知りません)PHPを壊して管理者にWordpressの白い画面が表示されました

コードのいくつかが間違った場所に挿入されましたが、サイトを壊した場合に元に戻すことができると私は自信がありました。 5時間後に私はログインし、すべての管理画面は空白です。サイトはまだ起動しているが、実行中です。

ftpで変更したファイルを切り替えようとしましたが、まだ動作していないため何かを忘れているに違いありません。

は、私は、サーバー上のエラーログをチェックし、1個の致命的なエラーが見つかりました:私はバックアップと作業管理者を取得するために続行する方法を知っているPHPで十分に経験していないのです

[01-Mar-2012 11:25:34] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required '/home5/bestbik1/public_html/silvertoday/wp-content/themes/genesis/lib/init.php' (include_path='.:/usr/lib64/php:/usr/lib/php:/usr/share/pear') in /home5/bestbik1/public_html/silvertoday/wp-content/themes/streamline/functions.php on line 3 

を。

  1. このエラーの各部分は具体的にどういう意味がありますか? および
  2. 修正またはトラブルシューティングにはどのような手順を取る必要がありますか?


UPDATEが最後で与え、新鮮な創世記のテーマフレームワークの最新バージョンをインストールしました。すべてが再び動作します。バグを見つけたいと思っていましたが、時には動くことがあります。みんなありがとう!

答えて

0

Genesis theme frameworkの子テーマを使用しているようです。確かに、あなたの「合理化」テーマにfunctions.phpファイルがあります。このテーマにはGenesisのinit.phpが含まれています。これは、通常、Genesisの子テーマのfunctions.phpの最初の行です。

あなたのテーマジェネシス子テーマであると仮定すると、それはあなたの創世記のテーマのように見えますが、そのlib/init.phpが見つからないか、間違ったアクセス権を持って、壊れていてインストールします。私はGenesisのテーマを削除して再インストールしようとしています(wp-content/themes/genesisフォルダの削除と再アップロードを意味するかもしれません)。

(あなたはGenesisテーマをアンインストールしていませんでしたか?Genesisの子供を使用している場合、「アクティブ」テーマではないにしてもGenesisをインストールする必要があります。)

+0

ありがとうMatt!私はチェックし、ファイルがそこにある。私は644から755に権限を切り替えることも試みたが、それは役に立たなかった。私は28のテーマをFTP経由で強制することができ、それが私をダッシュ​​ボードに入れます。問題コードの絞り込みにはどのようなプロセスを使用する必要がありますか? – IanB

+0

申し訳ありませんが、 '/ home5/bestbik1/public_html/silvertoday/wp-content/themes/genesis/lib/init.php'が存在し、Webサーバー/ PHPプロセスで読み込み可能な場合、私は考えることができません何らかの理由でPHPがファイルを開くことができないことを伝えています。 (アクセスが何とか制限されているような奇妙な.htaccessファイルを除いて) –

+0

助けてくれてありがとうMatt。私は譲り受け、創世記の最新版を新しくインストールしました。それは再び動作します。わーい!私はバグを見つけようとしていましたが、最終的に新しいコピーを使用しなければなりませんでした。 – IanB

0

エラーは、必要なファイルことを意味します:

/home5/bestbik1/public_html/silvertoday/wp-content/themes/genesis/lib/init.php 

が開かないことでした - ファイルがWebサーバがありません

  • 存在していない理由の

    1. の数があるかもしれませんファイルを読み取るための適切なアクセス許可

    まず、ファイルがpであることを確認します問題のサーバーに再送信します。これは、白い画面の理由である - PHPでrequire_once()またはrequire機能を使用して

    はそれが必要なファイルは、スクリプトが停止されて開くことができないことを意味します。

  • +0

    ありがとうManseUK!ファイルがそこにあるように見えて、私は効果を出さずに許可を変更しようとしました。問題コードの絞り込みにはどのようなプロセスを使用する必要がありますか? – IanB

    関連する問題