아파치 v2.0 to v2.2(only tls1.2) 업그레이드(centos5x)
# Web&WAS/Apache2021. 12. 2. 13:53아파치 v2.0 to v2.2(only tls1.2) 업그레이드(centos5x)

기존 운영중인 서버 환경 $ cat /etc/redhat-release CentOS release 5.11 (Final) $ /usr/local/apache-2.0.65/bin/apachectl -v Server version: Apache/2.0.65 Server built: Nov 19 2019 22:31:55 $ /usr/local/php-4.4.9/bin/php -v PHP 4.4.9 (cli) (built: Nov 19 2019 22:43:13) Copyright (c) 1997-2008 The PHP Group Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Optimizer v2.6.2, Copyright (c)..

php-4.4.9 fpm설치
# Script/PHP2019. 10. 8. 13:48php-4.4.9 fpm설치

fpm기능은 기본적으로 php-5.3.3부터 제공합니다. php-4x인경우는 패치가 필요합니다. https://php-fpm.org/접속하여 해당 php버전을 다운받습니다 https://php-fpm.org/downloads/php-4.4.9-fpm-0.5.10.diff.gz php설치 폴더안에 다운받아 압축해제 후 패치 # gzip -cd php-4.4.9-fpm-0.5.10.diff.gz | patch -d php-4.4.9 -p1 패치가 완료되면 아래와 같이 확인이 가능합니다. # ./configure --help | grep fpm --enable-fpm CGI: If this is enabled, the fastcgi support --with-fpm-conf=PATH Set the path f..

php-4.4.9 make 오류시
# Script/PHP2019. 10. 1. 10:14php-4.4.9 make 오류시

make: *** [ext/openssl/openssl.lo] Error 1 설치경로/ext/openssl/openssl.c파일 기존껀 백업 후 아래 파일로 교체

[PHP]libphp4.so: undefined symbol 오류
# Script/PHP2019. 1. 8. 20:19[PHP]libphp4.so: undefined symbol 오류

환경 : centos7+apache2.4.6(RPM)+php4.4.9(src) 위 환경에서 아파치 구동시 아래와 같이 오류가 발생하여 확인해본 결과 libphp4.so: undefined symbol: unixd_config libphp4.so: undefined symbol: ap_get_server_version apache버전업으로 인한 해당 심볼 명칭이 변경되어 발생한 오류입니다. 조치방법은 아래와 같습니다. php4소스파일에서 아래 경로의 파일을 수정해야합니다. /sapi/apache2handler/php_functions.c 붉게 표시된 부분을 기존 unixd_config -> ap_unixd_config로 수정 373라인 AP_DECLARE_DATA extern unixd_config_rec..

image