2012-11-03 3 views
8

내 php.ini에서 display_errors = Offdisplay_errors = On으로 변경하려고합니다. phpinfo()를 실행하고로드 된 구성 파일 (여기에 위치 :/Library/Application Support/appsolute/MAMP PRO/conf/php.ini)을 확인했습니다.php.ini가 MAMP 서버를 다시 시작하면 다시 시작됩니다.

이 php.ini 파일의 display_errors 값을 편집하고 MAMP 서버를 다시 시작할 때마다 php.ini 파일이 재설정 된 것처럼 보입니다. MAMP를 다시 시작한 후 php.ini 파일을 다시 열면 display_errors = Off이 표시됩니다.

MAMP가 php.ini 파일을 재설정하는 이유는 무엇입니까?

참고 - MAMP Pro를 사용하면 차이가 있습니다.

답변

23

내가 한 일은 MAMP Pro가 php.ini 파일을 대체하는 템플릿을 변경하는 것이 었습니다. 내 경우 PHP는

/Library/Application Support/appsolute/MAMP PRO/conf/php.ini 

에서로드 발견했지만 매번 내가 변경 한 INI 파일에서 MAMP Pro는 자신의 버전으로 이상 썼다. 내가 php.ini 파일에 변경을 원 무엇을 변경하려면, 단순히 템플릿 발견

/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/php5.4.4.ini 

(PHP 5.4.4은 내가 사용 버전입니다) 그리고 나는 변경할 필요가 무엇을 변경 : D 도움이되기를 바랍니다.

+0

완벽! 그것은 나를 위해 작동합니다. 감사! –

+0

고마워요! 많이 도와 줬어! – Flappy

+0

완벽한 남자, 고마워! –

1

나는 그것을 마침내 발견했습니다. MAMP Pro는 일반 MAMP와는 다르게 작동합니다. 정규 MAMP를 사용하면 적절한 php.ini 파일을 직접 편집 할 수 있습니다. 그러나 MAMP Pro에서는 php.ini 설정을 제어하기 위해 MAMP Pro 인터페이스를 사용해야합니다. MAMP Pro는 이러한 설정에 따라 서버가 시작될 때마다 php.ini 파일을 다시 생성합니다.

제 경우에는 서버 오류를 표시하기 위해 MAMP Pro 인터페이스를 열어야했습니다. Server 탭을 클릭하십시오. PHP 탭을 클릭하십시오. Display startup errors 확인란을 선택하십시오. All errors and warnings 확인란을 선택하십시오. Display 체크 박스를 확인하십시오. 변경 사항을 적용하고 서버를 다시 시작하십시오.

0

Mamp Pro에서 템플릿 편집기로 php.ini 값을 설정할 수 있습니다.

파일 -> 편집 템플릿 -> PHP (php.ini 파일)

이 인스턴스가 실행중인 동일한 버전을 선택합니다.

템플릿을 저장하면 Mamp가 인스턴스에 사용 된 php.ini 파일을 덮어 쓰고 Apache를 다시 시작합니다.

Edit PHP INI WITH MAMP TEMPLATE EDITOR

관련 문제