2011-07-30 2 views
11

내 로컬 호스트에서 개발하기 위해 xampp을 사용하고 있습니다. PHP주의 사항을 삭제하고 경고 만 유지하고 싶습니다. 나는 이것이 php.ini 파일을 통해 이루어진다는 것을 알고 있지만, 문제를 찾는데 어려움을 겪고있다. 나는 phpinfo()에서 경로를 따라 갔고,이 폴더 안에 xampp/php로 안내했다. 두 개의 php.ini 파일이 있는데 하나는 제작 용이고 다른 하나는 개발 용 파일이다. 그러나 나는이 두 가지를 모두 오류보고 레벨 ID로 설정했다. 그러나 나는 여전히 이러한 사실 통제 오류보고를 믿지 않는다는 통지를 받는다. xampp의 최신 버전을 사용하고 있습니다. 그래서 내 질문에 맞춰 어디 실제 PHP는 무엇 입니까이 두 가지 다른 버전입니까? 감사!Php.ini 생산 대 개발

+0

기본 php.ini의 위치는 XAMPP/PHP/php.ini''해야합니다. 편집했는데 작동하지 않는다면 각각에 대해 어떤 가치를 사용하고 있습니까? –

답변

8

먼저 php.ini하지 php-development.ini 또는 php-production.ini 또는 아무것도하지만 php.ini을 편집하고 있는지 확인하십시오. 그런 다음 Apache 서버를 다시 시작하십시오. 그렇지 않으면 변경 사항이 적용되지 않습니다.

런타임시 ini 값을 설정하려면 ini_set을 확인하십시오.

4

내 컴퓨터에서 php.ini 파일이 .ini 확장자 이름으로 표시되지 않았습니다. 단지 php 였고 type 열에는 '구성 설정'

값이 있습니다.
+1

예 - 이것이 문제입니다. XAMPP가있는 Windows에서 PHP 디렉토리를 보면 php.ini가 표시되지 않습니다. php.ini-development와 php.ini-production은 다른 것입니다. "php는 실제로 php.ini임을 알려 주셔서 감사합니다. –

0

XAMPP 버전 1.8.1에서 \ xampp \ php \ php.ini에있는 php.ini 파일을 수정하십시오. 922 upload_max_filesize = 2M 참고 : 2M은 2MB를 의미하므로 10MB로 변경하여 10MB로 업로드하십시오. 또한 php.ini-development와 php.ini-production은 php.ini와는 다른 파일입니다.

1

php.ini.developmentphp.ini.production은 완전히 php.ini과 다릅니다. 문제는 php 폴더에서 필요한 php.ini은 확장명 (.php)과 함께 표시되지 않습니다. 오직 PHP가 작성됩니다. *configuration settings* "형식의 파일 'php'을 확인하십시오.이 파일은 .ini이어야합니다. 이것은 오류보고를 관리하는 정확한 파일입니다.

5

PHP 7부터 일반 php.ini 파일을 제거하고 php.ini-production 및 php.ini-devlopment를 추가했습니다. PHP의 설치 텍스트 파일에 "성능 및 보안을 위해이 파일의 기본 설정을 최적화했기 때문에 php.ini-production을 사용하는 것이 좋습니다."

그래서 짧은 사용하고있는 php.ini의 생산

+0

힌트를 보내 주셔서 감사합니다."cp php.ini-production php.ini'가 필요하지 않습니다? – daniel

+2

@daniel, 실제로는 반대입니다. 사용 가능한 유일한 파일 이름 (아파치 설정이나 커맨드 라인에서 커스텀 PHP config/ini 파일명을 지정하지 않는 한)'php.ini'입니다. 그래서 시작하기 위해서는'php.ini-production'을'php.ini'에 복사해야합니다 PHP 웹 사이트와 @Dalton의이 의견은 개발 지향적 인 파일보다는 생산 지향적 인 파일을 사용하는 것을 제안하고 있습니다. 실제로 xampp에서 개발하는 경우에는 개발 용 ini 파일을 원할 것입니다. 개발 중에 도움이되는 행동. – matty

관련 문제