2016-12-22 12 views
-1

Godaddy는 내 사이트 중 하나에 Wordpress를 설치하는 데 몇 가지 문제가 있었으며 기존의 것보다 새로운 cpanel 호스팅으로 전환 할 것을 제안했습니다. 내가 그거 했어. 갑자기 많은 사이트가 다운되었습니다.PHP 필요 PHP 한 번 PHP를 필요로 함 PHP 5.2 to 5.6

Godaddy의 문제를 해결하기 시작했고 문제의 사이트가 5.2를 사용하고 있고 새로운 cpanel이 5.2를 지원하지 않았기 때문에 코드의 특정 부분이 렌더링되지 않았습니다. 특정 코드이었다

<?php include("header.php"); ?> 

나는이 변경 :

<?php require_once('header.php'); ?>

그것은 여전히 ​​작동하지 않았다.

Options +ExecCGI 
AddType application/x-httpd-php .php .html 
AddHandler x-httpd-php5 .php .html 

솔직히 이유를 기억하지 않습니다 내가 코드의 비트,하지만 어떤 이유로 나는 그것을 필요로한다고 덧붙였다 이유 : 더 나아가, htaccess로 파일은 다음과 같은 코드가 추가했다.

HTML 페이지 내의 코드를 편집하고 .htaccess 내의 코드를 편집하는 것이 좋습니다.

미리 감사드립니다. 상당한 시간이 문제를 해결 한 후

+1

5.2와 5.6에서 'include'/'require'가 다르게 작동하지 않습니다. 하지만 다른 것들은 그렇습니다. 문제가 무엇인지 나타내는 특정 오류 메시지가 있어야합니다. 해당 행은 아닙니다. – ceejayoz

+0

문제 해결의 일부가 include에서 require로 변경되었습니다. 그것은 작동하지 않았다. 어쩌면 나는 그것을 언급해서는 안됩니다. PHP 5.2에서 .htaccess의 addhandler 코드가 php include에 액세스하여 내 사이트를 제대로 렌더링 할 수있었습니다. PHP 5.6에서 .htaccess의 addhandler 코드가 PHP 인클루드를 처리 할 수 ​​없었습니다. 페이지 소스를 보면 PHP가 브라우저에서 읽을 수없는 것을 알 수있었습니다. 다른 점은 모두 동일하다는 점입니다. html에있는 PHP 인클루드와 .htaccess의 addhandler 코드와 관련이 있습니다. – NickL

+0

해결책을 찾았 기쁘다. 솔루션을 질문에 편집하는 대신 자신의 대답을 대신 추가 할 수 있습니까? 이렇게하면 다른 사용자를 쉽게 찾을 수 있습니다. –

답변

1

(이 해결!)

, 나는 htaccess로 파일에 추가해야하는지에 대한 제안 수십 발견했다. 수많은 addhandler 또는 addtypes가 인터넷을 통해 추천되었습니다. 이 사이트 발견 :

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

내가 각 목록 아래 하나 결국 시도를,이 일 것입니다 :

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

나는이 다른 사람을 도울 수 있기를 바랍니다.