2011-11-29 11 views
2

私は、ローカル開発マシンで実行するリモートホストからWordpressインストールを移動しました。リモートサーバー上では完全に機能しています。WordPressでページを表示しようとすると、phpinfo()が出力されるのはなぜですか?

しかし、私の開発ボックスでは、ホームページを読み込むことしかできません。他のURLには標準のphpinfo()ページが読み込まれ、エラーは発生しません。

原因を知っている人はいますか?

+2

干し草の針について語る!おそらくあなたの.htaccessファイル? SEOのフレンドリーなURLを使用している場合は、mod_rewriteが有効で、.htaccessファイルが正しく設定されていることを確認する必要があります。 – Prisoner

+0

私は知っている、すみません、私は詳細をさらに詳細に与えることはできません! – Matthew

+0

私が言ったことをチェックしましたか? – Prisoner

答えて

1

あなたのdevボックスにMAMPやWAMPを使用しているように聞こえます。これは、存在しないページに対してphpinfoを表示するデフォルトの仮想ホストを読み込みます。

DBの設定では、あなたの "dev" URLが "あなた"のようなものなので、ローカルでは動作していない "http://www.mysite.com"のようなURLの "hardcoded" http:// localhost "

開発サーバー、特にWordPressを使用するときはいつでも、開発サーバーを運用サーバーの近くに設定する必要があります。つまり、ホストファイルを編集して、 "http://www.mysite.com"が実際に開発ボックスまたはローカルホストに移動するようにする必要があります。そうすれば、生産に行くときのようにすべてを見ています。

0

この問題は、ホスティング会社がSSL証明書を再インストールした後も同様でした。

私はいくつかの検索をしましたが、実際にはどこかに404エラーが隠れているというアイデアを与えるこのスレッドしか見つかりませんでしたので、php_errors.logファイル(FTPの私のサイトのルートフォルダにあります)それをメモ帳で開き、次のような多くのエラーが見つかりました: PHP致命的なエラー:クラス 'WordPressHTTPS_Module_phpinfo'が/var/www/vhosts/mywebsite.com.au/httpdocs/wp-content/plugins/wordpress-https/lib/に見つかりませんMvied/Plugin.php on line 385

実際、wordpress-httpsプラグインにファイルがありません。

修正するには、そのプラグインを含むフォルダ(wp-content/plugins/wordpress-httpsをwp-content/plugins/wordpress-https-disabledにする)の名前を変更しました。

これは、その後、私はワードプレスの管理者にログインすることができ、そのプラグインの最新バージョンをインストールします - うまく働いた後、古いフォルダ(ワードプレス-HTTPS-無効)を削除

Everytingはその後金のように良好でした助け ・ホープ誰か:)

0
  1. をテキストエディタで開いて

    のhttpd.conf

  2. 変更。 AllowOverideなし

  3. To; AllowOverideすべて
関連する問題