내가한 삽질을 누군가는 덜하겠죠?

 

자 설치해봅시다.

Mariadb 설치

https://mariadb.org/download/

다운받은 파일을 쭉쭉쭉 설치

 

관리 툴까지 포함이구나 ㅎ

 

- Location은 관리가 편한 폴더로 바꾸자.

- root비밀번호 변경

 

기본값 체크해보고 다음 다음.....

금방이네..

 

 

기본 포함된 HeidiSQL 실행해서 접속해보자.

 

설치할때 넣었던 비밀번호 넣고 열기.

여기까지는 거의 잘 됩니다.

 

 

이게 PHP에서 MariaDB에 접속하기위해 셋팅합니다.

기본 설치된 위쳉 php.ini-deleopment 파일을 php.ini로 바꿔줍니다.

※Windows폴더로 옮길 필요 없습니다. php8이 잘 인식합니다.

php.ini 파일을 열어봅니다.

그리고 다음 문구를 추가합니다.

 

extension_dir = "C:\php-8.2.7\ext"

 

자신이 설치한 php 위치를 설정해주고

 

extension=curl
extension=gd2
extension=mbstring
extension=mysql
extension=pdo_mysql

넣어주고 이런거 등등등 자신에게 필요한거 주석 풀어준다.

당연히 ext폴더에 해당 dll이 있어야 겠죠?

설정이 마무리 되면 저장하고

IIS서비스를 다시 시작해 줍니다.

 

DB에 사용자 추가해주고

 

CREATE DATABASE searchsupport;
CREATE USER 'searchsupport'@'localhost' IDENTIFIED BY 'searchsupport';
GRANT ALL PRIVILEGES ON searchsupport.* TO 'searchsupport'@'localhost';
FLUSH PRIVILEGES;

 

 

DB잘 되는지 테스트 PHP 샘플 프로그램 복사해서 php로 저장하세요.

 

 

<?php

// MariaDB 연결 정보
$host = 'localhost';
$port = 3306;
$database = 'mysql';
$username = 'searchsupport';
$password = 'searchsupport';

try {
    // MariaDB에 접속
    $connection = new PDO("mysql:host=$host;port=$port;dbname=$database", $username, $password);

    // 접속 성공 시 추가 작업 수행
    echo "MariaDB에 성공적으로 접속하였습니다.";

    // 접속 종료
    $connection = null;
} catch (PDOException $e) {
    // 접속 실패 시 에러 메시지 출력
    echo "MariaDB 접속 오류: " . $e->getMessage();
}

?>

 

 

오늘도 이렇게 개삽질을 마무리 한다.

 

IIS에 PHP8을 올리게 됐다. 리눅스 서버가 없어서 ㅠㅠ

 

제어판 > 프로그램 추가 삭제 

1. World Wide Web서비스 체크하고 열어서 아래 항목 체크

- .NET 확장성 3.5 체크 

- CGI 체크

- ISAPI 필터, 확장 꼭! 체크

 

2. 웹 관리 도구 체크

- IIS 관리 콘솔 체크

 

그리고 뭐 기타 필요한것 있으면 체크 FTP같은거

 

 

PHP를 받아보자.

 

https://windows.php.net/download#php-8.2

 

이 글을 쓸땐 8.2 이었음.

 

그런데 Non Thread Safe 와 Thread Safe 버전이 있음 궁금하지 않은가? 저게 뭘가?

 

그래 Non Thread Safe가 평소에 내개 하던 코드임을 알았다..

그만 알아보자..

하지만..

Thread Safe로 짜보는것도 재미있을것 같다...

 

참튼... ZIP파일을 받아 적당한곳에 풀자.

처리기 매핑 클릭

모듈 매핑 추가해서 저런식으로 추가한다.

확인 누르고...

 

다시 기본문서 클릭해서

PHP 파일도 추가해준다.

간단한 phpinfo 페이지 만들자.

 

짜짠!!

 

뭐 할것도 없이 잘 나온다. 

 

이제 마리아 DB를 셋팅해보자~ ㅎㅎ

https://searchsupport.tistory.com/entry/윈도우11-IIS-MariaDB-설치

 

윈도우11 IIS + MariaDB 설치

Mariadb 설치 https://mariadb.org/download/ 다운받은 파일을 쭉쭉쭉 설치 관리 툴까지 포함이구나 ㅎ - Location은 관리가 편한 폴더로 바꾸자. - root비밀번호 변경 기본값 체크해보고 다음 다음..... 금방이

searchsupport.tistory.com

 

 

1. 시작 > 오른쪽버튼 클릭 > 앱 및 기능 에서 해당 어플을 선택 ... 을 클릭 고급 옵션을 선택한다.

기본적으로 초기화 복구 해보고 안되면 제거 후 해당 어플을 재설치 합니다.

2. 스토어 캐시 초기화

- 시작 > 오른쪽버튼 클릭 > Windows PowerShell(관리자)실행

- WSReset.exe 실행

3. 스토어 어플 재등록

작업 표시줄의 '웹 및 Windows 검색'에 cmd를 입력합니다.
결과에 '명령 프롬프트'가 검색되면 마우스 우 클릭 - 관리자 권한으로 실행을 클릭합니다.
다음 명령을 각각 입력 후 엔터를 누릅니다.


PowerShell -ExecutionPolicy Unrestricted  엔터
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest 엔터

 

4. Windows 구성요소 저장소에서 파일 손상 여부 확인

작업 표시줄의 '웹 및 Windows 검색'에 cmd를 입력합니다.
결과에 '명령 프롬프트'가 검색되면 마우스 우 클릭 - 관리자 권한으로 실행을 클릭합니다.
아래 명령어를 입력합니다.
Dism /online /cleanup-image /restorehealth
(PC에 따라 완료되는 시간이 오래 소요될 수 있습니다.)
이후 다음 명령을 이용하여 시스템 검사를 진행합니다.
sfc /scannow
시스템 파일에 문제가 있는지를 탐색하며, 복구가 가능한 부분은 복구가 진행이 됩니다.
검사가 100% 완료가 되면, 결과 메시지를 확인합니다

하지만, 위 방법은 마이크로 소프트 커뮤니티에 항상 있는거지만 단 한번도 해결이 된적이 없다.

 

5. 스토어를 지우고 다시 깔아보자.

Add-AppxPackage -register "C:\Program Files\WindowsApps\*WindowsStore*\AppxManifest.xml" -DisableDevelopmentMode

6. 다른건 이런 내용도 있었습니다.

C:\Windows\AUInstallAgent 폴더 생성

 

모든 Temp 폴더의 파일 삭제를 위해

실행창에 %Temp% 이렇게 입력하면 됩니다.

- C:\Windows\Temp

- C:\Users\사용자계정\AppData\Local\Temp

 

재부팅 후 어플 설치 재시도

결국엔 어떤것으로 된건지 모르겠으나 오류난 어플이 해결되었습니다.

다른 방법이 있으면 알려주세요.

  절전 모드를 해지하여 시스템에 있는 파일을 삭제합니다.

powercfg /h off


절전모드를 해제로 저는 약9G 정도 획득했네요.

물론 반대로 powercfg /h on 하면 절전모드용 파일이 생성됩니다.

  윈도우 administrator 계정 활성화 방법

net user administrator /active:yes

​띄어쓰기 잘보고 입력하자.

   사용자 계정 컨트롤을 알리지 않음으로 설정

  레지스트리 설정

하지만 완벽하지 않습니다.

레지스트리 편집기 실행 (아래 링크 복사 후 레지스트리 편집기 붙여 넣기) 하여 최종적으로 설정을 해줘야합니다.

컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

EnableLUA 를 0으로 설정

​또는 아래 파일 더블 클릭 레지스트리 병합합니다.

EnableLUA.reg
0.00MB

  Windows 보안 열기 창 안 열림 현상 수정 방법

1. Windows PowerShell (관리자) 실행

​2. 다음을 입력해주세요.

Get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage

 

패키지가 리셋됩니다.

 

  Intel Rapid Storage Technology(IRST) 드라이버 설치 방법

1. 일반 USB에 첨부파일 압축 해제 후 복사.

 

2. USB를 꼽고 부팅

3. 윈도우 설치 중 디스크 인식 부분에서 USB에 들어있는 드라이버를 인식 시킴.

RST_V19.1.0.1001_PV.zip
1.56MB

  윈도우11 설치시 와이파이, 네트워크가 없어 네트워크 연결없이 설치하기.

로컬 계정으로 생성하려고 했더니 버튼이 없다.



  Shift키 + F10

콘솔창에 입력
  OOBE\BYPASSNRO

​재부팅

   레지스트리 위치 (레지스트리 편집기 상단에 붙여 넣기)


컴퓨터\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

 


   시작 앱 설정
설정 > 앱 > 시작 프로그램  > 켬/끔

   시작 프로그램  폴더의 항목
실행 >  shell:startup > 엔터

   작업스케줄러에 의해 실행되는 항목
실행 > control schedtasks > 관련 항목 삭제
(시작 > Windows Tools > 작업 스케줄러 )

4가지 모두 둘러보자.
서비스로 실행되는것은 찾아 수동으로 변경.

+ Recent posts