php

[php] tidy 모듈 설치

소극침주' 2023. 11. 22.

테스트 환경

OS : Centos 7
PHP 7.3.26 (cli)

 

 

php.net 관련 설명 

https://www.php.net/manual/en/book.tidy.php
 

PHP: Tidy - Manual

 

www.php.net

 

Tidy란?
HTML, XHTML 및 XML 문서를 정리하고 조작할 수 있을 뿐만 아니라 PHP 또는 ASP와 같은 스크립트 언어가 내장된 문서를 포함하여 문서 트리를 탐색할 수 있는 Tidy HTML 정리 및 복구 유틸리티에 대한 바인딩입니다. 객체 지향 구조를 사용합니다.
요구사항
libtidy
PHP 7.1.0부터 HTML5 후속 버전 libtidy5 사용
PHP 7.3.0부터 libtidyp 사용

 

php -m | grep tidy (tidy 모듈 설치되어있는지 확인)
없을 경우 https://pecl.php.net/package/tidy 에서 파일을 다운로드 받아 아래와 같이 진행

 

./configure --with-tidy --with-php-config=/usr/local/php/bin/php-config
(php-config 경로가 /usr/local/php/bin/php-conifg)
 

configure 시 libtidy가 없을 경우 아래와 같은 오류 발생할 수 있습니다.
configure: error: Cannot find libtidy

아래와 같이 libtidy, libitidy-devel 설치하여 재 설치 후 다시 configre 실행
yum install libtidy libtidy-devel
make

 

php.ini 파일에 접근하여 extension 위치 확인 및 아래 구문 추가
extension = tidy.so
cp -avp modules/tidy.so 'extension_dir'

 

아파치 재기동 및 phpinfo를 통하여 모듈 인식 확인

 

댓글