Ubuntu LAMP에서 php.ini-development는 어디에 있습니까?


12

내 개발 컴퓨터에서 Ubuntu 10.04.1 LTS를 실행합니다. 다음은 공식 문서를 , 아파치, MySQL을 설치하려면 다음 명령을 사용하여 PHP를 한 번에 :

sudo tasksel install lamp-server

PHP 스크립트를 테스트하고 있으므로 "개발자 모드"(있는 경우)를 사용하여 오류보고 및 로깅을 사용하려고합니다. 나는 파일에 대한 참조를 읽고 php.ini-production그리고 php.ini-development그것은 분명히 일부 PHP 5 버전,하지만 내가 설치 한 하나와 함께.

내가 가진 모든 것입니다 /etc/php5/apache2/php.ini. 이 구성은 오류나 경고를 반영하지 않으므로 스크립트를 디버깅하기가 어렵습니다. 수동으로 구성을 편집 할 수는 있지만 가능하다면 대체품을 넣을 수 있습니다.

그래서 내가 찾고있는 것은 PHP의 개발 환경과 프로덕션 환경을 쉽게 전환 할 수있는 방법입니다!

답변:


12

PHP 5.3 패키지와 함께 제공되는 php.ini-developmentphp.ini-production 은 실제로 권장 설정의 예일뿐입니다. 설정을 검토하고 사용에 적용되는지 확인하고 일반 php.ini 파일 위치로 복사 하십시오. 내 우분투 10.04.1 LTS (lucid) 서버에서 내 위치는 다음과 같습니다.

# locate php.ini-development
/usr/share/doc/php5-common/examples/php.ini-development

다른 예제 인 php.ini-production 은 같은 디렉토리에 있습니다.


6

우분투 16.04의 php7에 대한 php.ini 개발 파일은 다음 위치에 있습니다

/usr/lib/php/7.0/php.ini-development

따라서 다음을 수행 할 수 있습니다. 현재 php.ini의 백업 사본을 만듭니다.

$ sudo mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.back

그런 다음 프로덕션 ini 파일을 복사하십시오.

$ sudo cp /usr/lib/php/7.0/php.ini-development /etc/php/7.0/apache2/php.ini

서버를 다시 시작하십시오.

$ sudo service apache2 restart
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.