Cannot re-assign auto-global variable _GET 에러
·
Development/PHP
Cannot re-assign auto-global variable _GET PHP 버전업에 따른 문제로, 5.3까지는 사용 가능하며 5.4부터 발생하는 에러이다. php.ini에서 rester_globals 를 On 으로 하면 변수가 get, post, session 변수인지 체크하지 않아도 되는데, 5.4부터 register_globals가 없어졌다고 한다. 파라미터이름을 $_GET 대신 다른걸로 변경하다가, 변경된 사항이 많아서 그냥 다운그레이드 하기로 결정했다(..) [변수] => ['변수'], 정규 표현식 등등.. 기존 라이브러리 함수도 그렇고 변환해야될게 너무 많아서 다운 그레이드하고, 버전업은 다른 서버에서 테스트하려고 한다. php 5.3 설치 wget https://www.php.net/..
MySQL 설치하기
·
Development/MySql
centOS7 부터는 데이터베이스가 MariaDB로 바뀌었다. 그래서 MySQL 을 yum 으로 바로 설치가 불가능하다고 한다. 의존성있는 관련 패키지 설치 # yum -y install gcc g++ libncurses5-dev libxml2-dev openssl libssl-dev curl libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libsasl2-dev autoconf libncurses5-dev MySQL 계정 만들기 # groupadd mysql # useradd -g mysql -s /bin/bash -m mysql cmake 설치 # yum -y install cmake MySQL 설치 # wget https://dev.mys..
mysql_connect(): No such file or directory
·
Development/PHP
*mysql_connect 사용시 No such file or directory 가 발생하는 경우에 대해 정리하였습니다. PHP Warning: mysql_connect(): No such file or directory in 경로/파일명.php on line 16 phpinfo() phpinfo()를 확인하여 mysql.default_socket의 값을 확인한다. mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock mysql status 확인 쉘에서 mysql로 접속하여 status;를 입력한 후 UNIX socket의 값을 확인한다. # mysql -u root -p..
파이썬 for _ in에서 언더바(_)란?
·
Development/Python
루프 카운터가 실제로 사용되지 않을 때 사용하므로 i보다 효율적이다. 루프 카운터가 사용되지 않음을 명확하게 나타내기 때문이다. (언더바, '-') 실행되는 횟수에 상관없이 특정 횟수만큼 실행되어야 함을 의미한다.
mariaDB 삭제 후 mySQL 설치하기
·
Development/MySql
mysql 설치 버전확인해보니 mariaDB가 설치되어있는 것 같다. [root@localhost ~]# mysql --version mysql Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1 예전에 설치해서 까먹고 있었는데, centOS7에는 DB가 mariaDB로 되어있어서 그런 것 같다. (확인해보니 버전이 centos7이었다.) 아래 URL 참고해서 MySQL을 재설치한다. https://dev-wisdom.tistory.com/123# MySQL 설치하기 centOS7 부터는 데이터베이스가 MariaDB로 바뀌었다. 그래서 MySQL 을 yum 으로 바로 설치가 불가능하다고 한다. 의존성있는 관련 패키지 설치 # yu..
익명 함수(Anonymous functions)
·
Development/PHP
익명함수란? 함수의 이름이 없는 형태의 함수 함수의 이름을 지정하지 않으며, 익명함수를 람다함수라고도 한다. 익명 함수 문법 function (인자1, 인자2, 인자3 ...) { 함수 정의 몸체 ... 소스 코드 내용 } fuction과 인자 사이에 함수명이 생략 되어있다. 그래서 소스상에서 선언과 동시에 바로 실행 호출 된다. 한번만 사용하는 일회성 함수를 모두 정의해서 프로그램에 상주하지 않고 필요할 때마다 간략하게 함수를 사용할 수 있는 특징이 있다. 익명함수를 변수에 바인딩(결합)할 수 있다. 변수 바인딩 $변수명 = function (인자){ } 공식 문서 https://www.php.net/functions.anonymous PHP: Anonymous functions - Manual Whe..