반응형

php 4

php exec함수가 제대로 실행이 안될 때 (selinux설정 및 재시작)

우선 exec등을 통해 실행하는 법에 대해 알아본 적이 있다. https://blog.naver.com/mystery-blog/221155428797 PHP로 리눅스 명령어 실행하기 1. exec 함수 사용하기 기본 형식 : exec (문자열 명령어, 반환값 받을 배열, 에러값 받을 배열) 이 함수는... blog.naver.com 그런데, exec로 sh 쉘스크립트 등을 실행하는게 안될 때 SELINUX를 disabled 시키고 reboot해줘야 한다. /usr/sbin/sestatus 이것을 통해 SELINUX의 상태를 확인할 수 있고, getenforce 이 명령을 통해서도 SELINUX의 상태를 알 수 있다. 이때 PERMISSIVE, ENABLED, DISABLED 값이 출력되는데, DISABL..

PHP 2023.10.18

[php] mecab 사전에 한국어를 임의로 등록해보자

문장에 여러가지 형태소가 존재한다. 여기서 명사 등의 체언을 뽑아내려 했다. php를 지원해주는 mecab프로그램이 있어서 이를 설치했다. https://bitbucket.org/eunjeon/mecab-ko-dic/src/master/ Bitbucket bitbucket.org 그런데 문제가 발생했다. 위 사진처럼 튀르키예가 인식이 돼야하는데 인식이 안된다. "튀르" "키" "예"이런식으로 분리돼서 나오는 것이었다. 단어를 임의로 넣어야하는 상황. 1) 설치 했던 mecab-ko-dic폴더를 지우지 말아야한다! 이곳에 다시 들어가서 작업해야한다. 튀르키예는 지역이름이므로 place에 넣었다. 2) tools폴더로 간다. cd .. cd ./tools 3) 거시서 add-userdic.sh 쉘스크립트를 ..

PHP 2023.09.14

통계 데이터를 원형그래프(piechart)로 나타내기 (google chart api 연동)

구글api(google charts api)를 이용, 통계데이터를 나타낼 건데 ​ 먼저 google charts api사이트에 방문해서 어떤 소스인지 살펴봐야한다. 위의 소스를 그대로 갖고오되 데이터값을 조금 바꿔보았다. 여기서 제일 중요한 부분은 3가지이다. 1) 구글api 구현을 위한 기본소스를 불러와야하고 2) 실제 데이터에 들어가는 것을 넣어줘야하고 3) 마지막으로 piechart라는 오브젝트가 구현될 장소를 만들어주는 것이다. ​ 위의 결과화면은 다음과 같다. 이제 조금씩 php를 이용해서 응용해야겠다. ​10월 7일에 올린 [mysql] sub query를 이용해서 통계 만들기 게시물을 참고하서 만든 데이터를 php로 뽑아보면 다음과 같다. 이 데이터를 원그래프에 넣어야한다. 그리고 중간의 글..

PHP 2021.10.08

htaccess, RewriteRule을 이용해서 주소문자열 줄여보자

주소창의 글이 /index.php?idx=9 처럼 다소 길게느껴질 때 이 주소글을 줄이려면? .htaccess라는 파일이 있다. 이걸 이용해야된다. 대표사진 삭제 사진 설명을 입력하세요. 내 서버의 경우, 단순한 편이여서 다음과 같이 바꿨다. RewriteRule ([0-9]+)$ ./index.php?idx=$1&%{QUERY_STRING} 이렇게 설정하게되면 ~~~/index.php?idx=3&testParam=2 의 형태가 ~~~/3?testParam=2 와 같이 쓸 수 있게 된다. ※ 그누보드의 경우도 알면 편리하다. RewriteRule view/(.*)/(.*)$ ../gnuboard5/bbs/board.php?bo_table=$1&wr_id=$2&%{QUERY_STRING} view/A/B를..

PHP 2021.09.07
반응형