테스트 환경
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
yum install libtidy libtidy-devel
make
php.ini 파일에 접근하여 extension 위치 확인 및 아래 구문 추가
extension = tidy.so
cp -avp modules/tidy.so 'extension_dir'
아파치 재기동 및 phpinfo를 통하여 모듈 인식 확인
댓글