PHP 및 osx 10.7 관련 문제 - 명령줄을 통해 실행되지만 브라우저에서는 실행되지 않음

PHP 및 osx 10.7 관련 문제 - 명령줄을 통해 실행되지만 브라우저에서는 실행되지 않음

내 컴퓨터를 더 잘 제어하고 PHP5.4를 사용하고 싶어서 최근에 MAMP를 제거했습니다. 다음 스크립트를 사용하여 설치했습니다.여기이제 osx에 내장된 기본 PHP를 작동시킬 수도 없습니다. <?php echo phpinfo(); ?>내 ~/Sites 디렉토리에 있는 문서에서 간단한 스크립트를 사용하여 이 스크립트를 실행하고 있습니다 . 나는 이것이 왜 작동하지 않는지 정말 당황스럽습니다. 위에 제공된 링크를 통해 /usr/local 디렉토리에 php5를 설치했는데 기본 PHP가 /usr/bin에 설치된 것 같습니다.

이를 디버깅하는 방법에 대한 모든 통찰력을 주시면 대단히 감사하겠습니다.

답변1

링크가 작동하지 않습니다. PHP 설치가 작동하는지 확인하려면 터미널에서 다음 코드를 사용할 수 있습니다.

php -f ~/Scripts/your_file.php

"your_file.php"를 확인하려는 실제 파일의 경로로 바꾸십시오. HTML이 나오면 PHP가 제대로 작동하는 것입니다.

HTTP 서버가 구성되지 않은 것 같습니다(이것이 MAMP가 수행한 작업입니다). MAMP 또는 이와 유사한 것이 확실히 갈 길입니다.

그만큼MAMP의 다음 버전은 PHP 5.4를 지원합니다, 그리고 그것은 다음과 같습니다BitNami의 MAMP 스택이미 그렇습니다.


편집하다

나는 PHP 5.4의 내장 웹서버를 몰랐습니다. 어떻게 시작하고 실행하는지에 대한 좋은 지침이 있습니다.PHP.net(귀하의 경우에 작동하도록 이 코드를 수정했습니다.):

$ cd ~/Scripts
$ /usr/local/bin/php -S localhost:8000

관련 정보