2016-12-22 7 views
-1

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内のコードを編集することをお勧めします。

ありがとうございます。かなりの時間のためにこれを後のトラブルシューティング

+1

「include」/「require」は、5.2と5.6では異なって動作しません。しかし、他のこともします。問題が何であるかを示す特定のエラーメッセージが表示されます。これはその行ではありません。 – ceejayoz

+0

私のトラブルシューティングの一部は、includeからrequireに変更することでした。それはうまくいかなかった。たぶん私はそれを言及すべきではなかった。 PHP 5.2では、.htaccessのアドハンドラーコードにより、phpインクルードにアクセスして私のサイトを適切にレンダリングすることができました。 PHP 5.6では、.htaccessのアドハンドラーコードがPHPインクルードを処理できませんでした。 ページソースを見ると、PHPのインクルードがブラウザによって読み取られていないことがわかりました。 これ以外の点は、htmlのPHPインクルードと.htaccessのアドハンドラーコードと関係があります。 – NickL

+0

あなたは解決策を見つけてうれしいです。あなたの解を質問に編集するのではなく、あなた自身の答えを代わりに追加できますか?これにより、他のユーザーの検索が容易になります。 –

答えて

1

(解決しよう!)

、私はの.htaccessファイルに追加するかに提案の数十を発見しました。多くのアドインハンドラーやアドインタイプがインターネットを通じて推奨されていました。私はこのサイトを見つけました:

https://manage.accuwebhosting.com/knowledgebase/2492/Parse-HTML-As-PHP-Using-HTACCESS-File.html

私はリストの下の各1を試してみましたが、結局、これが働いていたものです:

`AddHandler fcgid-script .html 
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .html` 

私は、これは他の誰かを助けることができると思います。