이것은 다소 오래된 스레드이지만 추가 설명을 추가하고 싶습니다.
PHP 설치가 여러 개인 시스템 (예 : 광산)이있는 경우 명령 줄 도구를 사용하여 얻은 결과는 웹 서버에서 실제로 사용하는 것과 다를 수 있습니다. 웹 서버에서 사용중인 PHP에 관심이 있다면 'phpinfo ()'함수를 사용하는 웹 페이지에서 수집 한 정보 만 사용하십시오.
예를 들어, 내 시스템에서 두 가지 다른 방법으로보고 된 버전은 다음과 같습니다.
커맨드 라인 : 5.3.26
웹 : 5.3.13
php.ini 파일 경로의 경우도 다릅니다.
명령 줄 : /private/etc/php.ini
웹 : /long/path/to/the/file/php.ini
다음을 사용하여 가능한 모든 php.ini 파일을 찾을 수 있습니다.
찾기 / -name php.ini 2> & 1 | grep -v "거부 됨"| grep -v "디렉토리"
( '2> & 1'및 'grep'요소는 명령 출력을 유용한 정보로 제한합니다 (예 : 오류 메시지 제거)
내 시스템에서 3 개의 INI 파일을 찾았습니다. 웹 서버가 사용하는 것에 관심이 있었기 때문에 웹 페이지 결과에서 반환 된 경로를 사용해야한다는 것을 알고있었습니다. 나는 거기에 나열된 php.ini 파일을 변경하고 아파치를 다시 시작한 다음 웹 페이지를 다시 실행했습니다. 새로운 편집 내용이 거기에 표시되었습니다.
아파치를 다시 시작하려면 :
sudo apachectl -k restart
-- 제이