2011-04-23 7 views
1

저는 PHP를 처음 사용하고 다음 온라인 교육을 제공하고 있습니다. 다음 코드를 입력했는데 작동하지 않는 것 같습니다. 강사 비디오와 구문을 여러 번 확인했지만 차이점을 찾을 수 없습니다. 에코가 작동하지 않는 상태에서 추가 한 유일한 것은 print_r 명령으로 배열이 인식되고 있는지를 확인하는 것입니다.간단한 PHP 코드가 작동하지 않습니다

<html> 
<head> 
    <title>Array Functions</title> 
</head> 
<body> 
    <?php $array1 = array(4,8,15,16,23,42); ?> 

    Count: <?php echo count($array1); ?><br /> 
    Max Value: <?php echo max($array1); ?><br /> 
    Min Value: <?php echo min($array1); ?><br /> 
    <pre><?php print_r($array1); ?></pre> 
</body> 
</html> 

내가 얻고 결과는 다음과 같습니다

수 :
최대 값 :
최소 값 : 값이 표시되지 않는

. 텍스트가 반환되기 때문에 WAMP와 Firefox가 작동하고 올바른 파일에 액세스하고있는 것으로 보입니다. 내 데이터가 나타나지 않게하려면 어떻게해야합니까?

+0

웹 서버가 PHP 코드를 해석하지 않을 수도 있습니다. ''태그가 있으면 HTML 출력을 확인하십시오. 결과가 출력에 있으면 PHP 코드를 해석하도록 서버가 구성되어 있지 않다는 의미입니다. –

+0

어떤 PHP 버전을 사용하고 있습니까? 이 코드는 작동해야합니다. 또한 웹 페이지의 소스 코드를보십시오. * any *' Blender

+1

코드를 그대로 테스트하고 예상되는 출력을 보았으므로 구성상의 문제가되어야합니다. 이 도구 (http://writecodeonline.com/php/)를 사용하여 확인할 수 있습니다. – Yuck

답변

2

"소스보기"를 보면 <? php-tags가 표시되어 PHP가 실행되지 않음을 의미합니다.

파일이 something.php라는 경우 WAMP의 설정이 잘못되었습니다.

+1

또한 http : // localhost /와 웹 서버를 통해 실행해야합니다. ... – Erik

+0

WAMP 및 Firefox와 관련이 있습니다. Firefox를 다시 시작했는데 정상적으로 작동합니다. 먼저 시도 했어야했다. 재부팅은 항상 첫 번째 단계입니다. 도와 주셔서 감사합니다. – JimLockwood

+0

실제로 파이어 폭스는 약하게 관여해야합니다 : 서버가 실행 중이고 PHP가 올바르게 해석되면, 파이어 폭스를 다시 시작하거나 브라우저를 사용하는 것과 상관없이 모든 것이 잘되어야합니다! 그것은 단지 연결하는 서버 뒤에 어떤 일이 일어나고 있는지 전혀 알지 못하는 클라이언트 일뿐입니다. 데이터를 가져 오거나 캐시 문제가 있거나 http : // localhost를 사용하지 않았습니다 ... ..하지만 재시작 중입니다. 단순히 파이어 폭스가 너무 많이 변경되어서는 안됩니다! – ShinTakezou

0

데이터가 표시되지 않는 경우 파일 확장자를 확인할 수도 있습니다. 기본적으로 PHP 서버는 다른 파일 확장명을 처리하도록 구성하지 않는 한 ".php"파일 확장명을 가진 파일 만 구문 분석합니다.

파일에 ".htm, .html 등"이있는 경우 문제가 될 수있는 파일 확장명은 무엇입니까? 그 이외의 구문을 합법적으로 보이기 때문에 PHP 서버가 잘못 구성되었다고 말할 수 있습니다.

관련 문제