GodaddyはWordpressを自分のサイトにインストールする際にいくつかの問題を抱えていましたが、私は古いものより新しいcpanelホスティングに移行するよう提案しました。私はそれをしました。突然、多くのサイトがダウンしました。PHPはPHPが必要ですPHP 5.2〜5.6
Godaddyの問題のトラブルシューティングを開始しました。問題のサイトが5.2を使用していたようですが、新しいcpanelが5.2をサポートしていないため、コードの一部が表示されませんでした。特定のコードだった:それはまだ動作しませんでした
<?php require_once('header.php'); ?>
:
<?php include("header.php"); ?>
私はこれを変更しました。さらに行く、.htaccessファイルには、次のコードビットがそれに追加した:
Options +ExecCGI
AddType application/x-httpd-php .php .html
AddHandler x-httpd-php5 .php .html
私は正直、私はコードのそのビットを追加した理由を思い出すが、私はそれを必要ないくつかの理由ではありません。
htmlページ内のコードを編集し、.htaccess内のコードを編集することをお勧めします。
ありがとうございます。かなりの時間のためにこれを後のトラブルシューティング
「include」/「require」は、5.2と5.6では異なって動作しません。しかし、他のこともします。問題が何であるかを示す特定のエラーメッセージが表示されます。これはその行ではありません。 – ceejayoz
私のトラブルシューティングの一部は、includeからrequireに変更することでした。それはうまくいかなかった。たぶん私はそれを言及すべきではなかった。 PHP 5.2では、.htaccessのアドハンドラーコードにより、phpインクルードにアクセスして私のサイトを適切にレンダリングすることができました。 PHP 5.6では、.htaccessのアドハンドラーコードがPHPインクルードを処理できませんでした。 ページソースを見ると、PHPのインクルードがブラウザによって読み取られていないことがわかりました。 これ以外の点は、htmlのPHPインクルードと.htaccessのアドハンドラーコードと関係があります。 – NickL
あなたは解決策を見つけてうれしいです。あなたの解を質問に編集するのではなく、あなた自身の答えを代わりに追加できますか?これにより、他のユーザーの検索が容易になります。 –