enable error logging on php-fpm

2018-08-28 KENNETH 0

  file : php-fpm.conf catch_workers_output = yes php_flag[display_errors] = on php_admin_value[error_log] = /var/log/php-fpm/error.log php_admin_flag[log_errors] = on   php-fpm restart  

mysqld_safe error: log-error set to however file don’t exists on compiled mysql8.0

2018-08-20 KENNETH 0

환경 OS : CentOS7 DB : mysql-8.0.11, mysql-8.0.12 (8.0.11 이전에도 문제가 있었는지는 모르지만 아마 있을듯)   문제점 mysql  실행시 아래와 같은 메세지와 함께 실행 불가 # mysql.server start Starting MySQL.2018-08-20T04:33:38.742995Z mysqld_safe error: log-error set to ‘/var/log/mysql/mysql_error.log’, however file don’t exists. Create writable for user ‘mysql’. The server quit without updating PID file (/var/lib/mysql/myserver.pid).   원인 보통의 원인이라면 로그가 쌓여야 하는 위치(예제 : /var/log/mysql)가 존재하지 않을 경우 로그가 쌓여야 하는 위치의 권한이 mysql 유저가 “쓰기(write)” 가능하지 않을 경우   여야 하지만.. 현재 시스템의 상황은 이런 문제가 있지 않음… my.cnf 설정중 log_error 옵션을 손대지 않고 그대로 실행했을 경우는 문제가 없지만 log_error=/var/log/mysql/mysql_error.log 등으로 기본값이 아닌 “수정”이 이루어졌을 경우에 발생 하고 있음   해결 touch /var/log/mysql/mysql_error.log chown mysql.mysql /var/log/mysql/mysql_error.log 이렇게 생성 & 권한부여 를 해주면 정상 구동이 됨… 듣는 사람은 당연히 황당 하겠지만… 지금 이 결과가 mysql-8.0.11, mysql-8.0.12 를 소스컴파일 설치 했을 때 발생 [ more… ]

“java.lang.OutOfMemoryError: PermGen space” error in tomcat7

2018-08-01 KENNETH 0

에러메세지 Exception in thread “ajp-bio-8009-exec-3” java.lang.OutOfMemoryError: PermGen space     원인 참고URL : http://wiki.sys4u.co.kr/pages/viewpage.action?pageId=7766559 (이 사이트에 설명이 아주~ 잘 되어 있다.. 저렇게 설명을 잘 하는 사람보면 부럽다능….) 메모리 누수이든 부족이든… PermGen 공간이 부족하게 된 것이 원인     해결 구동시 옵션 조정 filename : catalina.sh export JAVA_OPTS=”-Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=512m” catalina.sh 파일의 상단부에 대략 저런 모양의 설정을 추가해주면 된다. 수치는 적당히… 보통의 환경에서 jdk + tomcat 만 놓고 간단하 jsp 파일 파싱 테스트를 하는 경우는 거의 발생하지 않는 에러이지만 특정 프레임워크를 사용하는 등의 “뭔가 부가적인 행위”가 추가 될 경우 발생할 가능성이 있다.

No Image

[Apache & PHP] “zend_mm_heap corrupted” error on apache logs

2018-01-03 KENNETH 0

[Apache & PHP] “zend_mm_heap corrupted” error on apache logs   오류 내용 zend_mm_heap corrupted   발생 환경 OS : CentOS-7 WEB : apache-2.4 PHP : php-5.6   참고 : https://stackoverflow.com/questions/2247977/what-does-zend-mm-heap-corrupted-mean http://php.net/manual/en/internals2.memory.management.php   설정 FILE : $APACHE_HOME/bin/apachectl export USE_ZEND_ALLOC=0   절대적인 내용은 아니겠고, 이런 설정을 apachectl 에 한번 추가를 해보자…   PHP 메뉴얼에는 Note: USE_ZEND_ALLOC=0 in the environment will stop the memory manager from functioning, all allocations fall back on the default system allocators which can be useful for debugging leaks, and should only be used for this purpose. 이렇게 설명이 되어 있었다… ㅋㅋㅋㅋ

413 Request Entity Too Large on nginx

2017-09-14 KENNETH 0

에러메세지 413 Request Entity Too Large on nginx   Nginx 설정의 client_max_body_size 를 변경해 줘야 한다.. default 값이 1M라고 했던가??   client_max_body_size 50M; 이런 식으로…