• 전화하지 마셈
  • hyungseob@ssim.pe.kr
Codeigniter 3.x에서 4.x로 갈아 엎느라 기존 게시판 주소로 접근시 새 주소로 리다이렉션 된다.

OS/Application [Linux]

PHP 7.3.x 컴파일 과정시 참고사항

  • 빛그림
  • 2,064
PHP 7.3.0이 나왔길래 소스를 다운 받아서 설치해보는 과정에서 겪었던 것들을 정리 해봤다.

libzip를 필요로 할때 yum을 이용한 바이너리 설치시 CentOS 7-1810에서는 libzip 1.0을 설치할 수 있지만 libzip 1.1이상을 필요로 하므로 https://libzip.org/에서 소스를 다운 받아서 소스설치를 해야 한다.

여기서 또 한가지 알고 있어야 하는 것은 CentOS 7-1810에는 cmake 2.8.x이 설치되어 있으므로 지우고 cmake 3.x를 설치해야 한다. 
 
#yum remove cmake -y (2.8.x 제거)
#yum install cmake3 -y (3.x 설치)

#curl -O https://libzip.org/download/libzip-1.5.1.tar.gz
#tar xvfz libzip-1.5.1.tar.gz
#mkdir build && cd build && cmake3 .. && make && make install

* PHP 컴파일 중에 아래와 같은 메세지가 나왔을 경우 vi에디터로 /etc/ld.so.conf 화일을 열고 /usr/local/lib 아래에 /usr/local/lib64을 추가해주고 ldconfig를 입력해주면 된다.
configure: error: off_t undefined; check your library configuration

* 만약 그래도 안될 경우 yum -y remove libzip-devel 라고 입력해서 yum으로 설치된 기존 버젼을 삭제 해주면 될것이다.

참고로 PHP 7.3의 개선점은 아래와 같다.

- Flexible Heredoc and Nowdoc Syntaxes
- Allow a trailing comma in function calls
- JSON_THROW_ON_ERROR
- PCRE2 Migration
- list() Reference Assignment
- is_countable function
- array_key_first(), array_key_last()
- Argon2 Password Hash Enhancements
- Deprecate and Remove image2wbmp()
- Deprecate and Remove Case-Insensitive Constants
- Same Site Cookie
- Updates to FPM
- Windows File Deletion Improvements

우선 현재 사용하고 있는 CodeIgniter 3.1.9 버젼은 잘 동작해서 PHP 7.2.x로 구동되는 서버들은 모두 7.3.0으로 업데이트 해놨고, PHP 코드 수정없이 모두 잘 동작하고 있다. 

새댓글 등록