cd /root/src; tar xvzf php-5.3.29.tar.gz; cd php-5.3.29
*imap 관련 에러 발생
wget ftp://ftp.cac.washington.edu/imap/imap-2007f.tar.gz
tar zxvf imap-2007f.tar.gz
cd imap-2007f/src/c-client
cp *.h /usr/local/include/
cd /usr/local/src/imap-2007f
make lr5 PASSWDTYPE=std SSLTYPE=unix.nopwd EXTRACFLAGS=-fPIC IP=4
mkdir /usr/local/imap-2007f/
mkdir /usr/local/imap-2007f/include/
mkdir /usr/local/imap-2007f/lib/
cp c-client/*.h /usr/local/imap-2007f/include/
cp c-client/*.c /usr/local/imap-2007f/lib/
cp c-client/c-client.a /usr/local/imap-2007f/lib/libc-client.a
========================================
./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 \
--with-imap=/usr/local/imap-2007f
--with-pspell \
--with-snmp \
--with-xmlrpc \
--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 \
--enable-intl
make -j `grep processor /proc/cpuinfo | wc -l`; make install
*make 시 에러 발생시
에러 내용 :
imap /usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [sapi/fpm/php] Error 1
해결 :
cd /root/src/php.5.3.29
vim Makefile
EXTRA_LIBS 구문 끝에
-lstdc++ 추가 후 다시 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 모듈 설치 ssh2 & opcache & imagick & memcached & redis & sodium (0) | 2023.11.07 |
|---|---|
| php 5 -> php 7 변경시 db 커넥트 수정 필요 구문 (0) | 2023.11.07 |
| php oci8 모듈 설치 (소스컴파일) (0) | 2023.11.07 |
| PHP 5.3.3 소스 설치 (MySQL 5.1) (0) | 2023.11.07 |
| php 8.1 설치 (0) | 2023.11.07 |