윈디하나의 누리사랑방. 이런 저런 얘기

글쓴시간
분류 기술,IT
PHP7 Memcached

- 루루 서버를 이전하긴 했는데, 이왕 설치하는거 최신버전을 설치하려고 PHP 7을 설치했다. 하지만 곧바로 문제가 발생했다. memcached 를 사용할 수 없다는 거다.

- 현재 PECL 에 등록되어있는 memcache 는 PHP 5 용이다. PHP 7에서는 사용이 불가능하다.

- 그러다가 https://github.com/websupport-sk/pecl-memcache 을 찾았다. 일단 설치는 되고 memcache 함수가 나온다. 하지만 완벽하지 않다.

- 뭔가 다른 방법을 찾아보다가 그냥 memcache 를 사용하지 않기로 결정했다. 다행이 서버가 빨라져서 속도 저하는 잘 못느끼고 있다.

----

2020.07.01 추가

2019년 12월에 위에서 언급한 배포판이 공식 배포판이 되었다. https://pecl.php.net/package/memcache 참조.
글쓴시간
분류 기술,IT
PHP7 디버깅, TextCube 디버깅

- 최신버전의 TextCube 는 PHP7 을 지원한다. 현재 최신 버전은 1.10.10 이다.

- 하지만 나같이 오래전부터 사용하던 사람은 뭔가 설정이 안될 수 있다. PHP 업그레이드 한 후에 블로그가 하얀 화면만 떠서 살펴보니 MySQL 확장이 없어서 생긴 문제였다. config.php 에

$database['dbms'] = 'MySQLi';

를 추가해 해결했다.

- 참고로 TextCube 의 디버깅은 config.php 에

$service['debugmode'] = true;

을 넣으면 된다.

- PHP 7 자체를 디버깅 하려면 php.ini 의 error_reporting 항목을

error_reporting = E_ALL

으로 변경하고 PHP 재시작하면 화면에 오류메시지가 뜬다.

언제 또 업그레이드 할지 모르니 리마인드 차원에서 적어 놓았다.
글쓴시간
분류 기술,IT
DTS 코덱

- DTS

컨슈머 레벨에서 사용하는 포맷으로 DTS Coherent Acoustics를 의미한다. LD, DVD, BD 에서 S/PDIF 를 사용해 출력할 수 있다. 보통 5.1채널, 48kHz, 16비트가 기본 스펙이다.

- DTS 96/24

DTS 에서 96 kHz 샘플링 및 24비트 지원이 추가되었다. DVD 에서 사용된다.

- DTS Digital Surround

영화관에서 먼저 사용했던 포맷으로, 4:1 압축비를 지닌다.

- DTS-HD High Resolution

DTS 에서 7.1채널 지원, 96kHz 샘플링 지원, 24비트 지원이 추가된 버전이다. DTS를 지원하지만 DTS-HD HRA 를 지원하지 않는 기기에서는 DTS 사운드로만 출력된다.

- DTS-HD Master Audio

DTS-HD 의 무손실 규격이다. 또한 192kHz 샘플링을 지원한다. DTS를 지원하지만, DTS-HD MA를 지원하지 않는 기기에서는 DTS 사운드로만 출력된다.

- DTS:X

음향 정보에 객체 기반 정보까지 같이 넣어서 만든 규격이다. 스피커 세팅(5.1채널, 7.1채널 등등)에 영향 받지 않는다. Dolby Atmos 규격과 유사한 기술이다. 요즘엔 사운드바 형태의 출력기기를 많이 사용하기 때문에 더욱 유용하다. DTS를 지원하지만 DTS:X를 지원하지 않는 기기에서는 DTS로 출력된다.