Godaddy在將Wordpress安裝到我的網站之一時遇到了一些問題,他們建議我轉移到他們新的cpanel託管,而不是舊的。我做到了。突然之間,我的許多網站都崩潰了。PHP包含,PHP需求一次,PHP 5.2至5.6
我開始用Godaddy解決問題,顯然這個網站使用的是5.2,而且由於新的cpanel不支持5.2,代碼的某些部分沒有被渲染。具體的代碼是:
<?php include("header.php"); ?>
我把它改爲:
<?php require_once('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
我的疑難解答的一部分是從包含改爲需要。這沒有用。也許我不應該提到它。 在PHP 5.2上時,.htaccess中的addhandler代碼允許我的站點通過訪問php include來正確渲染。在PHP 5.6上時,.htaccess中的附加代碼代碼無法處理php include。 在查看頁面源代碼時,我可以看到php include沒有被瀏覽器讀取。 其他所有條件都是相同的,它必須與PHP中的include和html中的.htaccess中的addhandler代碼相關。 – NickL
很高興你找到了解決方案。您可以添加自己的答案,而不是編輯問題的解決方案?這會讓其他用戶更容易找到。 –