https://ktsmemo.cafe24.com/s/javascript/317 el = this function checkFile(el){ // files 로 해당 파일 정보 얻기. var file = el.files; // file[0].size 는 파일 용량 정보입니다. if(file[0].size > 1024 * 1024 * 2){ // 용량 초과시 경고후 해당 파일의 용량도 보여줌 alert('2MB 이하 파일만 등록할 수 있습니다.\n\n' + '현재파일 용량 : ' + (Math.round(file[0].size / 1024 / 1024 * 100) / 100) + 'MB'); } // 체크를 통과했다면 종료. else return; // 체크에 걸리면 선택된 내용 취소 처리를 해야함. // ..
mysql 8.0 이상 //mysql 중지 systemctl stop mysql //mysql 비번없이 접속 mysqld -uroot --skip-grant-tables //mysql 접속 mysql -u root //비번 변경 use mysql; UPDATE user SET authentication_string=null WHERE User='root'; or UPDATE mysql.user SET authentication_string=PASSWORD('asd123') WHERE user='root'; select authentication_string from user; flush privileges; quit //mysql 재시작 (안되서 서버 리붓) reboot //mysql 접속 ALTER U..
1) php codeigniter 오류 코드 - Call to undefined function mysqli_init() 2) 콘솔 메시지 PHP Startup: Unable to load dynamic library 'mysqli' 오류 상황 - 윈도우10 / php8 설치 후 mysqli 못불러 오는 1)번 오류 발생 - php.ini에서 extension=mysqli 주석해제 -> httpd 재시작 httpd -k restart - 그래도 오류 해결방법 - 콘솔에서 mysql 확인 php -m | findstr mysqli - 아래처럼 에러코드가 발생하면 PHP Startup: Unable to load dynamic library 'mysqli' xxxxxxxxxxxxxxxxx - php\ext ..
참고 : https://www.it-gundan.com/ko/ssl/ltlocationgt-%EB%8C%80%EA%B4%84%ED%98%B8%EC%9D%98-ssl-modproxy-%EB%AC%B8%EC%A0%9C/959967075/ AH00961: HTTPS: failed to enable ssl support for xxx.xxx.xxx.xxx 해결방법 - 아래 코드 추가 SSLProxyEngine 소스 코드 공유 vi /etc/httpd/conf.d/ssl.conf DocumentRoot /home/ㄷㄷㄷ/public_html ServerName ㄷㄷㄷ.com ServerAlias www.ㄷㄷㄷ.com SSLEngine on SSLCertificateFile /etc/letsencrypt/live/..
https://marlboroyw.tistory.com/412 var http = require('http'); var https = require('https'); var express = require('express'); var fs = require('fs'); var app = express(); var router = require('./router/main')(app); var options = { key: fs.readFileSync('fake-keys/key.pem'), cert: fs.readFileSync('fake-keys/cert.pem') }; var portForHttp = 8000; var portForHttps = 8001; app.set('views', __dirname ..
참고 url https://foxydog.tistory.com/63 [위 블로그 복사본입니다 - 위에 링크로가시면 더 깔끔하게 보실수있어요] Let's Encrypt 공식 사이트 : https://letsencrypt.org 간단하게 소개하면 일반의 이익을 위해 실행되는 무료, 자동화된 개방형 인증서(SSL/TLS)를 발급해주는 인증 기관(CA)입니다. 해당 사이트는 "비영리 인터넷 보안 연구 그룹 - ISRG(Internet Security Research Group)"에서 후원받고 제공하는 서비스로 개인 사용자 및 소중 소기업들에게는 매우 고마운 분들입니다. Let's Encrypt에서는 일반적으로 웹 호스트에서 실행되는 "자동 인증서 관리 환경 - ACME(Automatic Certificate M..
forever 시작 forever start -w app.js 실시간 확인 forever list tail -f /root/.forever/b1fw.log
forever stop 0 강제 종료 //프로세스 id로 종료 lsof -i tcp:8000 kill -9 pid forever 실행 forever start main.js # forever start -w main.js // (권장) -w란 watch의 약자이며, 소스코드의 변경이 감지되면 자동으로 node 서버를 재시작 해준다. 오류 - Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency (Use `node --trace-warnings ...` to show where the warning was created) https://flamingotiger.github.io/back..
에러코드 : 'ER_NOT_SUPPORTED_AUTH_MODE', errno : 1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client 원인 : mysql 버전 8 / 노드.js / mysql 플러그인사용 node.js, mysql플러그인이 caching_sha2_password을 사용하지 못해서 생기는 오류로 판단 해결방법 : 1) node.js에서 mysql2플러그인을 쓰거나 or 2) mysql에서 mysql_native_password 로 변경해줌 ------------ 실행 과정 : 1)번 방법은 어디서 봤고 실행은 안해봄 2)번 방법으로 해결 1. 서버 원격 접..
보호되어 있는 글입니다.
$this->session->flashdata('item'); 를 해도 세션이 계속 남아있는 문제 해결방법 위치 : \system\libraries\Session\Session.php Lines 418 ~ 423 아래처럼 변경 elseif ($value === 'old' || $value < $current_time) { unset($_SESSION[$key], $_SESSION['__ci_vars'][$key]); } 참고 자료 https://www.gheavshare.com/2021/03/apakah-codeiniter-3-support-dengan-php-8.html
https://joshua1988.github.io/web-development/javascript/promise-for-beginners/ 일반적인 비동기 콜백 getConnect(function (req, res) { res.send("hello world!"); console.log("겟방식 접속 : "); }); function getConnect(callbackFunc) { /* Get 방식으로 / 경로에 접속하면 실행 됨 */ app.get('/', function (request, response) { callbackFunc(request, response); }) } promise function getConnect() { /* Get 방식으로 / 경로에 접속하면 실행 됨 */ return..