2016-12-14 3 views
0

저는 PHP와 MySQL로 개인 웹 사이트를 돌아 다니고 있습니다. 집에서는 모든 것이 잘됩니다. 그러나 직장에서 PHP 코드가 GD를 사용하여 이미지를 조작하면 페이지에 아무것도 나타나지 않습니다. HTML 만 표시하는 경우 HTML 태그를 서식없이 서식없이 보여줍니다. 이미 모든 정보를 표시 했더라도 바쁜 시간을 마치는 데는 매우 오랜 시간이 걸립니다.PHP가 방화벽을 통해 다르게 표시합니다.

이것은 분명히 내 작업 방화벽의 보안 설정으로 생각되지만, 내가 액세스 할 수있는 PHP 사이트는 그 문제가 없다는 것을 알고 있습니다. 이 설정의 원인이 PHP에서 설정되지 않았습니까? 누구에게도 호의적입니까? 당신은 아무것도 너무 공상 볼 수 있듯이 내가 사용했다 코드의 예 비트의

하나는

<?php 

echo '<HTML><HEAD></HEAD><BODY>'; 

//For loop to loop through this 100 times 
for ($x = 1; $x <= 100; $x++) { 
//Generate three random R, G, and B integers for an RGB value using mt_rand() 
$r = mt_rand(0, 255); 
$g = mt_rand(0, 255); 
$b = mt_rand(0, 255); 

//Turn them into a hex code: 
$hexCode = dechex((($r & 0xFF) << 16) | (($g & 0xFF) << 8) | ($b & 0xFF)); 
echo 'RED: ' . $r . ' GRN: ' . $g . ' BLU: ' . $b . '<BR>Hex Code: '. $hexCode . '<BR><BR>'; 
// End Bracket for the For loop 
} 
echo '</BODY></HTML>'; 
?> 

했다.

Firefox, Chrome 및 IE에서이 페이지를 열려고 시도했지만 작동시 '실패'합니다. 이 경우 코드에 전혀 표시되지 않는 숫자와 마크 업으로 처리되지 않은 HTML이 표시된 페이지를 표시하면 오류가 발생합니다.

snippet of HTML output

누구는 내 작품을 컴퓨터에 표시 내 간단한 테스트 페이지를 얻을 수있는 방법을 알아?

앞으로의 프로젝트를 준비하기 위해 개인적인 개발 시간을 사용하여 일부 PHP 개념과 MySQL 개념에 대한 나의 기억을 새롭게하고 있습니다. 내 개인 작업 공간으로 파트너와 공유 할 작업 리눅스 박스를 어수선하게하기보다는 이러한 테스트 프로그램을 실행하기 위해 개인 서버를 사용하고 싶었습니다. 어떤 도움을 주시면 감사하겠습니다!

+0

전체 브라우저 페이지 소스가 잘못 렌더링 될 때 어떤 모습입니까? –

+0

''다음에 닫는 작은 따옴표가 빠져 있다는 것을 알았습니다. 그러면 부분 오류 출력이 표시되는지 궁금합니다. –

+0

@MichaelBerkowski를 오른쪽 클릭하고 Firefox에서 페이지 소스보기는 단어 줄 바꿈없이 동일한 결과를 표시합니다. –

답변

1

따라서 페이지로드를 시도 할 때 SSL 인증서가 없습니다. 이전에는 필요하지 않았지만 일부 작업은 내 작업의 네트워크 보안에 맞게 조정되었습니다.

그러나 이전에 가지고 있던 방식대로 HTTP://sitenamehere.etc/pagename.php을 통해 사이트에 액세스 했으므로 아무 브라우저도 SSL이 없기 때문에로드되지 않는 오류가 표시되었습니다 ... 단순히 출력을 처리하는 동안 HTML을 일반 텍스트로 표시하고 이미지를 표시하지 않음.

브라우저의 개발자 도구를 사용하여 네트워크 탭을 보면 사이트가 안전하지 않은 것으로 신고 된 것을 볼 수 있습니다. HTTPS://sitenamehere.etc/pagename.php에서 자체 서명 된 SSL을 생성하고 페이지에 액세스하면 마침내 '이 사이트는 안전하지 않습니다!'라는 메시지가 나타납니다. 대화 상자 페이지에서 예외를 추가 할 수있었습니다.

덕분에이 솔루션으로 이어진 문제 해결 단계를 통해 나를 만날 수있는 덕분에 Michael Berkowski에게 감사드립니다. 다행히도 원격으로 액세스하는 동안 PHP를 배우는 다른 사람들에게 도움이되기를 바랍니다.