
내 컴퓨터를 더 잘 제어하고 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