wget -P /root/src/ https://museum.php.net/php5/php-5.3.3.tar.gz
cd /root/src; tar xvzf php-5.3.3.tar.gz; cd php-5.3.3
./configure --prefix=/opt/php --with-mysql=/opt/mysql --with-mysqli=/opt/mysql/bin/mysql_config --with-pdo-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs --with-curl --with-gd --with-jpeg-dir=/usr --with-freetype-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr --with-zlib --with-zlib-dir=/usr --with-gdbm --with-gettext --with-iconv --with-openssl --with-libxml-dir=/usr/lib --with-bz2 --with-mcrypt --enable-gd-native-ttf --enable-exif --enable-ftp --enable-magic-quotes --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-soap --enable-mbstring=all --enable-bcmath --enable-zip
make -j `grep processor /proc/cpuinfo | wc -l`; make install
*make 시 에러 발생
error: dereferencing pointer to incomplete type
make: *** [ext/dom/node.lo]
=> 해결법 : php5.3.3 경로 내 libxml29_compat.patch 설치
1)wget -P /root/src/php-5.3.3/ http://tcs-down.simplexi.com/teamuser/spchoi/libxml29_compat.patch
2)cd /root/src/php-5.3.3/
3)patch -p0 < ./libxml29_compat.patch
ㄴ 위 진행후 다시 make 하면 잘된다.
cp -f php.ini-production /opt/php/lib/php.ini
perl -i -pe "s/memory_limit = 8M/memory_limit = 128M/g" /opt/php/lib/php.ini
perl -i -pe "s/upload_max_filesize = 2M/upload_max_filesize = 20M/g" /opt/php/lib/php.ini
perl -i -pe "s/allow_url_fopen = On/allow_url_fopen = Off/g" /opt/php/lib/php.ini
perl -i -pe "s/post_max_size = 8M/post_max_size = 20M/g" /opt/php/lib/php.ini
perl -i -pe "s/short_open_tag = Off/short_open_tag = On/g" /opt/php/lib/php.ini
perl -i -pe "s/allow_url_fopen = On/allow_url_fopen = Off/g" /opt/php/lib/php.ini
perl -i -pe "s/;date.timezone =/date.timezone = Asia\/Seoul/g" /opt/php/lib/php.ini
perl -i -pe "s/upload_max_filesize = 2M/upload_max_filesize = 20M/g" /opt/php/lib/php.ini
perl -i -pe "s/post_max_size = 8M/post_max_size = 20M/g" /opt/php/lib/php.ini
perl -i -pe "s/max_file_uploads = 20/max_file_uploads = 30/g" /opt/php/lib/php.ini
'On-premise > php' 카테고리의 다른 글
| php 5 -> php 7 변경시 db 커넥트 수정 필요 구문 (0) | 2023.11.07 |
|---|---|
| php oci8 모듈 설치 (소스컴파일) (0) | 2023.11.07 |
| php 8.1 설치 (0) | 2023.11.07 |
| php 7.4 재컴파일(재설치) (0) | 2023.11.07 |
| 라이믹스(Rhymix 설치) (0) | 2023.11.07 |