Localhost는 PHP 소스 코드를 뱉어냅니다.


1

OS X 10.7.4에 MAMP 2.1.1을 설치했습니다. MAMP 시작 페이지는 모든 것이 실행 중임을 나타냅니다.

MySQL이 실행 중이고 터미널에서 명령 줄 명령을 실행할 수 있습니다. 필자는 다음을 입력하여 PHP를 테스트했습니다.

php -f testphp.php

testphp.php에는 한 줄의 코드가 들어 있습니다 :

<?php echo phpinfo(); ?>

터미널 창에서 예상 한 PHP 구성 정보 목록을 반환했습니다. 모두 잘된 것처럼 보이지만 Safari를 간단한 PHP 페이지로 유도하면 페이지가 실행되는 대신 소스 코드 목록을 볼 수 있습니다!

본문은 다음과 같은 페이지를 만들었습니다.

<body>
Testing PHP:
<?php echo phpinfo(); ?>
</body>

나는 그것을 testphp.php라고 불렀다. 내가 갈 경우 :

localhost/testphp.php

나는 소스 코드 목록을 본다! 파일의 이름을 testphp.html, 내가 참조:

Testing PHP:

하지만 그게 전부입니다. PHP 코드 라인은 아무 것도 생산하지 않습니다.

누구든지 내 localhost 서버가 PHP를 말하지 않는 이유를 설명 할 수 있습니까?

답변:


2

먼저:
서버를 실제로 사용하고 있습니까?
시험

`http://localhost/testphp.php`

둘째:
서버가 PHP 용으로 설정되어 있습니까? 소스 파일을 가지고있는 곳이라면 어디서든 읽을 수 있도록 서버가 설정되어 있습니까?


나는 대부분의 대답을 발견했다. apple.stackexchange.com/questions/23751/... 가상 호스트 구성이 필요하지 않은 것 같습니다.
Marc in Felton


다음 지침을 따르십시오 : //apple.stackexchange.com/questions/23751/how-to-turn-mac-os-x-lion-into-a-web-server
Marc in Felton

지금 PHP 페이지를 실행 중입니다. 지금은 MySQL에 액세스하는 데 문제가 있습니다 ...하지만 PHP가 수정되었습니다!
Marc in Felton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.