HOME > 이용안내
이용안내
 
작성일 : 16-07-27 11:21
[스크립트언어] php 에러 메세지 출력하기 (php.ini 설정)
 글쓴이 : 제이네트워크
조회 : 62,304  

[php 에러 메세지 출력하기 (php.ini 설정)]


기본적으로 php.ini 파일에서 에러 메세지를 출력하도록 세팅할 수 있지만,

초보는 그런거 찾아 들어가서 세팅 바꾸고 하는게 쉽지는 않다.


따라서 가장 간단한 것이 php 소스에 다음과 같은 코드를 붙여주면 된다.

error_reporting(E_ALL);

ini_set("display_errors", 1);

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$string = "Hello World ! <br/>"
echo $string
?>



[php.ini   설정 변경시에는]


1.

예전 버전 같으면 함수에러가 발생하면 어떤 함수 때문에 에러가 발생되었다.
php-5.3 이후로는 http 500 내부 서버 오류를 출력하여 error_log 파일을 보지 않는한 알 수 없게 되었다.


서버 보안 때문인 듯 한데... 개발자 입장에서는 난감한 부분이다.
이를 해결하기 위해서는 php.ini에서 display_errors=Off 를 On으로 변경해야 한다.

2.

display_error=On으로 설정하게 되면 PHP Notice:  Use of undefined constant DOCUMENT_ROOT - assumed...

이라는 notice 오류 메세지를 흔히 볼 수 있게 되었다.

배열에 대한 규제가 강화되어서 그런데... $_SERVER['DOCUMENT_ROOT'] 와 같이 []내부에 ''을 넣어 주면 해결된다.


3.

하지만 이러한 notice에러 출력은 빼고 싶다면  php.ini에서 error_reporting=E_ALL~E_NOTICE를 변경해 주면 된다.


0 : 모든 오류 보고를 끈다.

E_ERROR | E_WARNING | E_PARSE : 간단한 실행 오류만 보여준다.

E_ERROR | E_WARNING | E_PARSE | E_NOTICE : 간단한 실행 오류에 notice오류를 보여준다.

E_ALL ^ E_NOTICE : notice를 제외한 전체를 보여준다.

E_ALL : 모든 오류를 보고한다.


4.

Warning: date(): It is not safe to rely on the system’s timezone settings. 와 같은 에러 메세지는

php.ini에 timezone을 셋팅하지 않아서 생기는 문제이다.

php.ini에서 date.timezone="Asia/Seoul" 로 교체







Cloud server Streaming service Domain Cloud Firewall

 
 

Total 383

번호 제   목   글쓴이 날짜 조회
263 [스크립트언어] php 에러 메세지 출력하기 (php.ini 설정) 제이네트워크 2016-07-27 62305
262 [리눅스서버] 리눅스에서 공백이 포함된 디렉토리 처리 제이네트워크 2016-07-26 35798
261 [메일] 리눅스 sendmail 로 폼메일사용시 [email protected] 으로 발송될 경우 (1) 제이네트워크 2016-07-06 35234
260 [리눅스서버] [아파치SSL 에러] File size limit exceeded$HTTPD -DSSL 해결법 제이네트워크 2016-06-22 34897
259 [리눅스서버] CentOS 7.x vsftpd 자신의 홈디렉토리 상위폴더 접근막기 (2) 제이네트워크 2016-06-01 38068
258 [리눅스서버] Centos7.x 4TB 이상 하드디스크 추가 및 포맷하기 제이네트워크 2016-06-01 37126
257 [리눅스서버] 스왑메모리 초기화 혹은 swap 메모리 관리 제이네트워크 2016-05-13 36600
256 [기타] tar 특정폴더에 압축을 풀어야 할 경우 사용 옵션 제이네트워크 2016-05-10 31715
255 [DB] [mysqldump 에러] Got errno 28 on write 발생시 제이네트워크 2016-03-29 33602
254 [윈도우서버] Windows Server 2012R2 (윈도우2012 R2) IIS8.5 서버 FTP 가상디렉토리 설정 제이네트워크 2016-03-25 38984
253 [리눅스서버] [우분투]ubuntu 15.10 서버 네트워크 설정 및 ufw 방화벽 제이네트워크 2016-03-24 35522
252 [리눅스서버] 우분투15.10 서버에서 SSH접속 안될 때 [에러-서버와 매치되는 outgoing encryption … 제이네트워크 2016-03-17 37510
251 [PHP] php 에러시 Warning: date(): It is not safe to rely on the system's timezone settings 제이네트워크 2016-02-03 33480
250 [DB] phpMyAdmin 4.x 버전에서 필요없는 에러메세지 없애는 방법 제이네트워크 2016-02-01 32288
249 [쉘스크립트] /bin/sh^M: bad interpreter: No such file or directory 오류 발생 시 제이네트워크 2016-01-22 34579
248 [리눅스서버] 리눅스 에서 Apche / php / mysql 컴파일 옵션 확인하기 제이네트워크 2015-12-09 32287
247 [스크립트언어] [php-openssl] php-4.4.x openssl 추가 모듈 설치 제이네트워크 2015-12-01 37686
246 [스크립트언어] php zip 설치 (ziparchive php extension) 제이네트워크 2015-11-25 49630
245 [스크립트언어] php-5.3.x 확장모듈 cURL 설치 방법 제이네트워크 2015-11-24 45528
244 [스크립트언어] php-4.x.x 의경우 phpize 사용하여 curl 모듈 추가] 제이네트워크 2015-11-24 39579
243 [스크립트언어] php 재컴파일 없이 모듈추가 하는 방법 입니다. 제이네트워크 2015-11-24 44918
242 [스크립트언어] [php]php-5.3.x 버전 부터 Zend Guard Loader 설치 제이네트워크 2015-11-06 37303
241 [리눅스서버] [apache] mod_ruid2 모듈 설치시 에러 mod_ruid2.c:45:28: error: sys/capability.h: No such file … 제이네트워크 2015-11-06 35557
240 [메일] 센드메일-아웃룩에러 중 다른메일메세지가 배달중이거나... 제이네트워크 2015-11-03 33113
239 [스크립트언어] 각언어별 redirect 구문 제이네트워크 2015-10-06 39241
238 [메일] [sendmail]메일 수발신이 느릴때 (sendmail이 정상동작 하나 느리게 작동할 때) 제이네트워크 2015-09-22 35469
237 [DB] [mysql]mysqldump 로 백업시 lock table 에러로 백업이 안되는 경우 제이네트워크 2015-09-17 33155
236 [리눅스서버] CentOS(리눅스)버전, 혹은 APM(apache, php, mysql) 버전 확인하려고 할때 사용하는 … 제이네트워크 2015-09-07 37971
235 [스크립트언어] mysql 설치 후 phpMyAdmin #2002 MySQL 서버에 로그인할 수 없습니다. 해결법 (1) 제이네트워크 2015-09-03 50825
234 [리눅스서버] 리눅스서버에서 chracterset 을 맞출려고 할 때 제이네트워크 2015-08-25 34860
233 [윈도우서버] windows 2008/2012 서버 셋팅후 403 forbbiden 에러시 제이네트워크 2015-07-22 36790
232 [DB] [mysql] Mysql 에러코드 중에 (Got error 134 from storage engine) 나올때 처리법 제이네트워크 2015-06-04 31540
231 [DB] [mysql-5.6.x 설치 후 에러로 실행 안될때 ][Warning] TIMESTAMP with implicit DEFAULT value … 제이네트워크 2015-05-22 59991
230 [리눅스서버] [apche 1.3.x | 2.0.x 2.2 x.2.4.x ] 아파치 버전별 차이점 제이네트워크 2015-05-19 42936
229 [DB] [MS-SQL SERVER 2008 로그 파일 사이즈 줄이기] 제이네트워크 2015-05-12 34339
228 [윈도우서버] IIS7.x / IIS8.x 에서 asp 호스팅시 "Response 버퍼 제한 초과됨 " 오류 제이네트워크 2015-05-11 37220
227 [윈도우서버] [windows2008] SQL Server 액세스를 허용하도록 Windows 방화벽 구성 제이네트워크 2015-05-04 36469
226 [윈도우서버] [iis7.x ASP 에러] An error occurred on the server when processing the URL 제이네트워크 2015-05-04 66977
225 [DB] [mysql] 테이블 복사하기 (데이타포함, 비포함) 제이네트워크 2015-04-28 33173
224 [스크립트언어] [jquery] 파일 업로드 전에 파일사이즈 체크하기 제이네트워크 2015-04-28 50683
 1  2  3  4  5  6  7  8  9  10