오랜만에 서버에 들어가서 사이트 추가하려는데, /etc/apache2/sites-available 에 설정파일 추가하고 # systemctl reload apache2 명령어 입력하니까 Job for apache2.service failed because the control process exited with error code. 오류가 뜹니다.. # systemctl status apache2 명령어로 확인해보니 아래와 같은 이유가 나타납니다; Invalid command 'AssignUserID', perhaps misspelled or defined by a module not included in the server configuration 찾아보니 mpm-itk 뭐시기라 하더라구요. 그래서 잉..
이하의 작업은 root권한 취득 후 했습니다. $ sudo su 먼저 rdate가 설치되어 있지 않다면 rdate를 설치해줍니다. 설치되어 있는지 확실하지 않아도 그냥 설치 명령어를 입력하면 간단합니다 ㅋ # apt install rdate crontab에 등록하여 지속적으로 인터넷 시간을 가져와서 서버 시간에 동기화 해줍니다. crontab의 역할은 반복적으로 동일한 작업을 자동으로 실행하는 것입니다. crontab에 대한 자세한 설명은 생략하겠습니다. crontab에 등록하려면 먼저 rdate 실행파일이 어디에 있는지 파악해야합니다. * 서버마다 설치되는 위치가 다를 수 있습니다. * apt로 설치했을 경우 dpkg -L rdate 명령어로 설치 위치를 확인할 수 있는데 결과 값이 쓸데없이 많이 나오..
#DAYOFWEEK()용도 MySQL, MariaDB, Aurora 에서 DAYOFWEEK() 는 특정 날짜의 요일을 반환해주는 함수이다. #DAYOFWEEK()사용법 DAYOFWEEK(요일 값을 반환받고 싶은 날짜)이다. 1. 날짜를 직접 입력하여 사용 SELECT DAYOFWEEK('2020-08-12'); # return : 4 SELECT DAYOFWEEK('2020-08-12 09:50:17'); # 4 SELECT DAYOFWEEK('2020/08/12'); # 4 SELECT DAYOFWEEK('2020.08.12'); # 4 SELECT DAYOFWEEK('2020.08.12'); # 4 SELECT DAYOFWEEK('2020.08.12'); # 4 SELECT DAYOFWEEK('202..
우분투에서 기존 저장소 정보를 지우고 https://mirror.kakao.com/ubuntu/ 만 추가 했다가 php8.2 관련 모듈 설치가 안되는 경우가 있습니다. deb https://mirror.kakao.com/ubuntu/ jammy main deb-src https://mirror.kakao.com/ubuntu/ jammy main 저도 이거 때문에 별 생각없이 apt update 랑 apt upgrade 를 실행했는데 난데없이 잘 돌아가던 사이트가 안돌아가서 php8.2를 지우고 다시 설치했는데 모듈이 안깔리는거예요.. -,,- 기본 저장소를 찾아봤는데 찾기 힘들더라구요. 결국 찾아서 모듈까지 잘 설치했습니다. 아래는 기본 저장소 정보입니다. 주석은 지워버렸어요.. ▽ default rep..
웹에서 사용하는 숫자를 나타내는 방법은 두 가지 입니다. 하나는 10진수를 사용한 방법이고, 예) rgb(255, 123, 28) 또는 rgba(255, 123, 28, 1) 또 한 가지는 맨 앞에 샵(#)을 붙이고 16진수를 이어서 나열하는 방법이다. 예) #FF7B1C 또는 #FF7B1CFF 코딩중 RGB코드를 16진수 코드로 바꿔야 하는 상황이 생기는데, 아래는 그 때 사용하기 위해 만든 함수이다. function rgb2Hex(_rgbColor) { let rgbNums = _rgbColor.match(/rgb[a]{0,1}\((\d+)\,[\s]{0,}(\d+)\,[\s]{0,}(\d+)/); if(rgbNums != null) { let _hexColor = "#"; for(i = 1; i
* 이 해결법은 저도 구글링을 통해 알게된 것으로, 이 방법을 사용하여 해결했기 때문에 포스팅 합니다. 자세한 것은 저도 몰라요..ㅋㅋ OpenWrt 사용중 FailSafe Mode가 활성화 되는 경우가 있다. # firstboot This will erase all settings and remove any installed packages. Are you sure? [N/y] y /dev/mtdblock3 is not mounted /dev/mtdblock3 will be erased on next mount 이런 경우 "mtd -r erase rootfs_data" 실행 # mtd -r erase rootfs_data 해당 명령어를 실행하면 기기에 따라 시간이 오래 걸릴 수 있으며, 'Reboot ..
얼마 전부터 구글 로그인하는 곳에서 아래와 같은 오류가 나기 시작했다. Fatal error: Uncaught Firebase\JWT\BeforeValidException: Cannot handle token prior to 2023-05-09T02:23:35+0000 in .../vendor/firebase/php-jwt/src/JWT.php:156 Stack trace: #0 .../vendor/google/apiclient/src/AccessToken/Verify.php(116): Firebase\JWT\JWT::decode() #1 .../vendor/google/apiclient/src/Client.php(813): Google\AccessToken\Verify->verifyIdToken() #..
0. 관리자 권한 $ sudo su # 1. 서버 업데이트 apt update ... apt upgrade -y 2. 시간 설정 dpkg-reconfigure tzdata 3. Apache2 설치 apt install apache2 ... apache2 -v 4. certbot 설치 apt install certbot 5. PHP 설치 5-1. 패키지 저장소 추가 add-apt-repository ppa:ondrej/php 5-2. PHP8.2 설치 (작성일 기준 최신버전) apt install php8.2 5-3. 추가 라이브러리 설치 apt install php8.2-{curl,dev,gd,imagick,imap,mbstring,mysql,oauth,zip} 6. MariaDB 설치 6-1. Mari..
간단한 구문을 처리할 때 경우에 따라 if else 보다는 간편한 ?:(3항 연산자)를 사용할 때가 있다. 얼마 전 PHP 8.0이 등장하면서 switch case 보다 가벼운 어떻게 보면 switch case의 3항 연산자 match가 추가되었다. match에 대해 알아보자. ※ 참고로 match는 PHP 8.0 이상 버전에서 사용 가능하다. // 3항 연산자에 대한 정보는 따로 정리한 포스팅을 참고해주세요. https://heavening.tistory.com/106 PHP 물음표와 콜론 3항 연산자 (조건부 연산자) ?: (이미 8.2까지 나왔지만...) 얼마 전 PHP 8.0이 릴리즈와 함께 추가된 match에 대해 포스팅을 하려하는데 3항 연산자(또는 조건부 연산자, 이하 '3항 연산자')를 잠..
(이미 8.2까지 나왔지만...) 얼마 전 PHP 8.0이 릴리즈와 함께 추가된 match에 대해 포스팅을 하려하는데 3항 연산자(또는 조건부 연산자, 이하 '3항 연산자')를 잠깐 언급하려고 하다가 3항 연산자에 대한 설명이 필요한 분들이 있을 수 있겠다 싶어 먼저 3항 연산자부터 설명한다. 간단하게 사용할 수 있어 필자는 지금도 많이 사용하는 3항 연산자에 대해 알아보자. 3항 연산자는 if와 같은 조건문 중 하나로 간단하게 if else 효과를 낼 수 있다. 문법은 아래와 같다. 조건문 ? 조건문이 맞을 때 결과 : 조건문이 맞지 않을 때 결과 한글로 풀어 써서 약간 헷갈릴 수 있는데 이해를 돕기위해 if else와 비교해보자.
- Total
- Today
- Yesterday
- ubuntu
- 날짜
- PhpStorm
- php
- iframe
- 인터넷시간동기화
- mpm-itk
- 환경변수
- mssql
- 색코드변환
- 다운로드
- 오류
- 중복
- javascript
- default repository
- MariaDB
- MySQL
- 막기
- SQL Server
- 자바스크립트
- 배열
- rgb to hex
- 아이프레임
- 리눅스
- 함수
- php8
- AssignUserID
- 우분투
- jquery
- 컨트롤
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |