그래서 나는 간단한 일을 했습니다:
php -i | head
./configure --prefix=/usr --with-snmp
make
sudo make install
하지만 phpinfo()
여전히 5.3.15가 표시됩니다. 다음은 몇 가지 조사 결과입니다.
- PHP_BINDIR = /usr/bin
- php버전() = 5.3.15
- 192-168-0-100:$ /usr/bin/php -v
PHP 5.4.8 (cli) (작성 날짜: 2012년 11월 8일 09:30:58) - 192-168-0-100:$ /usr/local/bin/php -v
PHP 5.4.8 (cli) (작성 날짜: 2012년 11월 7일 22:09:56) - 192-168-0-100:$ php
/usr/bin/php
또한 다른 ln -s를 사용해 보았습니다. 몇 가지 제안이 있을까요?
PS PHP는 localhost에서 잘 작동하지만 여전히 5.3입니다(php 5.4의 몇 가지 새로운 기능을 시도했습니다).
답변1
직접 빌드하여 디렉토리에 혼란을 야기할 가능성이 있는 대신 /bin
(원래 PHP 설치가 종료될 수 있음) 아래와 같이 미리 빌드된 설치를 사용하세요.
MAMP
MAMP현재 PHP 5.2 및 5.4.4와 함께 제공됩니다. 독립형으로 실행되며 언제든지 전환할 수 있습니다.
MAMP는 일반적인 Mac 방식으로 매우 쉽게 설치됩니다. MAMP는 OS X에서 이미 실행 중인 기존 Apache 설치를 손상시키지 않습니다. 스크립트를 시작하거나 구성 파일을 변경할 필요 없이 Apache, PHP 및 MySQL을 설치할 수 있습니다!
PHP 바이너리 패키지
다음을 시도해 볼 수도 있습니다.OS X용 PHP 5.3/5.4바이너리 패키지로:
이 패키지는 (보통) 최신 PHP 5.3.x/5.4.x […]를 /usr/local/php5에 설치합니다. 많은 유용한 확장 기능을 설치합니다 [...]. 또한 "모범 사례"에 따라 구성된 모든 설정이 포함된 괜찮은 php.ini를 제공합니다.
PHP 5.4의 경우 설치는 다음을 실행하는 것만큼 쉽습니다.
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4