dev (34) 썸네일형 리스트형 [php] 값이 하나씩 들어있는 다차원배열 -> 1차원 변환 안될 때 array_merge(...$array)를 사용하면 보통은 잘 변환되지만 db에서 받아온 값이 변환이 안될때가 있다. 분명 하나씩 들어있는데 왜 변환이 안될까 했는데 fetch해서 배열로 가져오는데 배열속 배열의 값에 이름이 붙어있으면 변환이 안된다. DB에서 fetch해 가져올 때 뒤쪽 mode 옵션에 PGSQL_NUM을 붙여 해당 컬럼명이 아닌 index를 붙여서 가져오면 변환성공! [sourceTree] git diff 한글 인코딩 설정 소스트리에서 저장소를 추가했을 때 이름이 깨져서 구글에 검색해보면 [i18n] logOutputEncoding = euc-kr commitEncoding = UTF-8 기본 텍스트 인코딩 설정 + .gitconfig 에 설정 이 나와서 설정해주는데 이렇게 하면 커밋 로그는 잘 나오지만 diff 쪽의 한글이 박살날 때가 있다 [i18n] logOutputEncoding = UTF-8 commitEncoding = UTF-8 텍스트 설정을 utf-8로 되돌리고 .gitconfig을 둘다 utf-8로 설정해주면 커밋로그와 diff 둘다 한글이 잘나오게 됨 [php] 윈도우 pgsql 인식 안될때 분명 활성화했는데 안될때가 있음 서버설정(httpd 사용함)에 LoadFile "C:/php7/libpq.dll" 를 추가하면(libpq.dll은 php 폴더내에 있음) 로드성공! [php + nginx] php-cgi 자꾸 꺼질 때 nginx 실행하고 php-cgi -b 127.0.0.1:9000 으로 cgi를 실행하고 phpinfo 페이지를 열면 cgi가 자꾸 비정상종료되는 경우가 있는데 nginx를 window환경에서 실행하면 동시 실행할 프로세서의 수가 기본으로 1로 지정되어있다고함 그래서 킬때마다 뭐 실행시간이 너무짧아서 종료된다는데 암튼 해결법은 set PHP_FCGI_CHILDREN=15 set PHP_FCGI_MAX_REQUESTS=1000 php-cgi를 실행하기 전에 프로세서수랑 요청수를 적당히 지정해주면 cgi가 꺼지지않고 잘실행됨 [javaScript] js에서 js import하기 우선 내보낼 js파일에서 export를 통해 밖으로 내보낸다.(export에는 여러가지 옵션이 있음 찾아볼 것) 받아올 js에서는 import를 통해 해당 js를 받아온다. 마지막으로 본 페이지에서 js를 불러올 때 type에 module이라고 명시해줘야 인식하고 잘 불러오게됨! [php] pdo mysql 외 다른 db 설정 php에서 pdo를 사용할 때 mysql 외의 db를 연결하려할 때 could not find driver 에러가 뜨는데 php가 설치된 폴더의 php.ini에서 940Line쯤에 있는 extension=pdo_xxxsql 들의 주석을 풀어주면 됨 [php] 디버깅 phpinfo()를 ctrl+a로 싹 긁어서 넣음 https://xdebug.org/wizard 파일 받아서 ext에 넣고 이름바꾸는건 자유 php.ini에 맨아래에 xdebug 옵션들 추가 [xdebug] zend_extension="c:\Bitnami\wampstack-8.1.12-0\php\ext\php_xdebug.dll" ; Enable communications using DBGp protocol xdebug.mode=develop xdebug.start_with_request=yes xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port=9000 마지막줄의 포트는 디버깅을 위한 포트라 바꿀필요없다고함 (기본은 9003이라.. [php] 처음부터 php.ini 에서 바꿔야 할 설정값 display_errors = On date.timezone = "Asia/Seoul" 변수엔 자료형이 없음 대체로 일반변수와 array 연관배열을 사용함 전역변수들 $_GET $_POST $_COOKIE $_FILES $_SESSION $_SERVER 페이지 개발시 html의 include비슷하게 모듈(db나 클래스 등)들을 require(once), include(once)로 가져와서 사용함 maven이나 gradle처럼 php에는 composer라는게 있음 https://wikidocs.net/116971 이전 1 2 3 4 5 다음 목록 더보기