[PHP 7+ 프로그래밍: 객체지향] 섹션 0. 환경설정

posinity·2023년 5월 9일
0

0-0. 환경

위 : 싱글 쓰레드
아래 : 다중 쓰레드

php 7.4.21버전 설치

이미 컴퓨터에 8.2버전이 설치되어 있어 그냥 넘어감

MySQL Community Server 8.0.25 설치

나는 없어서 일단 아래 명령어를 터미널에 입력해 mysql을 설치해주었다.

brew install mysql

설치 후 아래와 같은 로그가 떴다.

We've installed your MySQL database without a root password. To secure it run:
    mysql_secure_installation

MySQL is configured to only allow connections from localhost by default

To connect run:
    mysql -u root

To restart mysql after an upgrade:
  brew services restart mysql
Or, if you don't want/need a background service you can just run:
  /opt/homebrew/opt/mysql/bin/mysqld_safe --datadir=/opt/homebrew/var/mysql

위 로그에 대한 챗gpt의 해석

이 로그는 MySQL 데이터베이스가 설치되었고, 루트 비밀번호 없이 설치되었다는 것을 알려줍니다. 이러한 보안 이슈를 해결하기 위해서는 mysql_secure_installation 명령어를 실행해야합니다.

또한, 기본적으로 MySQL은 로컬호스트에서만 연결을 허용하도록 구성되어 있다는 것을 알려줍니다.

MySQL에 연결하려면 mysql -u root 명령어를 사용하면 됩니다.

또한 업그레이드 후 MySQL을 다시 시작해야하는 경우 brew services restart mysql 명령어를 사용할 수 있습니다. 백그라운드 서비스가 필요하지 않은 경우 /opt/homebrew/opt/mysql/bin/mysqld_safe --datadir=/opt/homebrew/var/mysql를 실행할 수도 있습니다.

웹서버 사용 안할것.

vscode 확장 프로그램 설치

  • PHP Extension Pack
  • PHP Debug 설치

php debug 설치

강의에서 알려준 것은 윈도우 버전임
맥은 터미널에 아래와 같은 명령어 입력해 설치

pecl install xdebug

관련 정보가 아래 페이지에 나와있음
https://xdebug.org/docs/install#pecl

설치 후, vscode에서 디버그 확인 가능

왼쪽 삼각형 버튼을 클릭하면 됌.
강의에서는 두번째꺼 많이 사용

php info 실행

index.php
<?php
  phpinfo();

터미널에 다음과 같이 명령어 입력

php -S localhost:8080

만약 안돼면 뒤의 포트번호를 다르게 입력할것.

출처

인프런 - PHP 7+ 프로그래밍: 객체지향

profile
문제를 해결하고 가치를 제공합니다

0개의 댓글