본문 바로가기

전체 글59

PHP 내장 웹 서버 관련 스터디 php 는 특정 버전 이후부터 자체 내장 웹 서버를 제공하기 때문에 nginx 나 apache 같은 웹 서버를 따로 설치, 연결하지 않더라도 서버를 띄울 수 있다. 1. 웹 서버 시작 (-S) php -S localhost:8000 localhost:8000 에 접속하면 php 웹 서버에 접속할 수 있다. 2. 특정 디렉토리에서 웹 서버 시작(-t) php -S localhost:8000 -t public 프로젝트의 시작점인 index.html이 현재 위치한 디렉토리인 루트 디렉토리가 아니라, public 디렉토리에 있는 경우 public 에서 시작할 수 있도록 시작 디렉토리를 알려줘서 웹 서버에 접속할 수 있다. 그러므로 public 디렉토리에 있는 index.php 혹은 index.html 이 반환된.. 2022. 1. 6.
PHP 내장 웹서버로 개발환경 세팅 CI 프로젝트 0. git clone 후, composer install (루트 디렉토리) 1. .htrouter.php 파일 생성 (applications 디렉토리) 2022. 1. 6.
php short tag 적용 php.ini 파일에서 short_open_tag=On 으로 설정해준다. - php.ini 위치 찾기 php —ini | grep php.ini 나의 경우 /opt/homebrew/etc/php/7.3/php.ini 이 안에서 short_open_tag 설정 부분을 찾아서 위와 같이 On으로 바꿔주면 된다(아마 디폴트는 Off로 되어 있을 것) 숏태그로 작성된 코드들이 파싱되지 않고 코드 그대로 브라우저에 나오다가, 설정을 위와 같이 바꿔주고 나면 html 로 잘 파싱된 것을 확인할 수 있다. 2022. 1. 6.
Db 용어 Dml(data manipulation language: 데이터 조작어): select (조회) / insert, update, delete (데이터에 변형을 가하는 종류. 삽입, 수정, 삭제) DDL(data definition language: 데이터 정의어) : create, alter, drop, rename, truncate (테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들. 생성, 변경,삭제, 이름변경. 데이터 구조와 관련된 명령어들) DCL (data control language: 데이터 제의어): grant, revoke (데이터 베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어들) TCL (transaction control language: 트랜잭션 제어어):.. 2022. 1. 4.
XAMPP로 개발환경 세팅 https://sourceforge.net/projects/xampp/files/ XAMPP - Browse Files at SourceForge.net × sourceforge.net 설치하고 start 해보니 error starting xampp stack mac m1 m1 을 지원하지 않아서 그런 것 같다. https://sourceforge.net/projects/xampp/files/XAMPP%20Mac%20OS%20X/7.3.33/ XAMPP - Browse /XAMPP Mac OS X/7.3.33 at SourceForge.net × sourceforge.net 7.3.33 버전으로 설치하니 잘 실행된다. https://www.tech-otaku.com/local-server/where-to.. 2022. 1. 3.
mysqli_connect(): no such file or directory 에러 해결 위와 같은 오류가 떴음. 방법1: 재설치... (실패) brew services stop mysql brew uninstall mysql which mysql => /opt/homebrew/bin/mysql rm -rf /opt/homebrew/var/mysql rm -rf /opt/homebrew/etc/my.cnf 이래도 안 됐다ㅜ 방법2: localhost -> 127.0.0.1 로 변경 (성공) https://stackoverflow.com/questions/20073168/warning-mysqli-connect-hy000-2002-no-such-file-or-directory Warning: mysqli_connect(): (HY000/2002): No such file or directory.. 2022. 1. 3.