register_globals
및 magic_quotes_gpc
이 필요한 기존 앱이 있습니다. error_reporting
을 E_ALL & ~E_DEPRECATED
으로 설정 했는데도 여전히 경고가 나타나기를 원하기 때문입니다. 나는 PHP CLI를 실행하면경고로 표시되는 PHP 5.3 사용 중단 메시지
내가 얻을 다음
$ php -d "error_reporting=E_ALL & ~E_DEPRECATED" -v
PHP Warning: Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0
PHP Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
PHP 5.3.3 (cli) (built: Mar 30 2011 13:51:41)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.1.2, Copyright (c) 2002-2011, by Derick Rethans
왜 경고로 중단 메시지를 보여주고있다
? 그들은 E_DEPRECATED
레벨에 있어야하지 않습니까?
내가 그들을 멀리
$ php -d "error_reporting=E_ALL & ~E_WARNING" -v
PHP 5.3.3 (cli) (built: Mar 30 2011 13:51:41)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.1.2, Copyright (c) 2002-2011, by Derick Rethans
내 error_reporting
E_ALL & ~E_DEPRECATED & ~E_WARNING
로 바꿀 수 가야하지만 내 웹 애플리케이션에 대한 경고를 표시하지 않을 얻을 경고를 보여주지해야 할 것 같다. 어떤 제안? CLI에 별도의 php.ini
을 사용해야합니까?
E_WARNING으로 프로그래밍되었습니다. 그리고 그것이 바로 그 것입니다. (Btw, 두 경고는 쉽게 고칠 수 있습니다.) – mario
두 지시문을 모두 해제해야합니다. 그들은 나쁜 생각입니다. –
@ Ondřej Mirtes가 OP를 인용 한 것입니다. 첫 번째 행을 놓친 것 같습니다. "register_globals 및 magic_quotes_gpc가 활성화되어야하는 기존 앱이 있습니다." –