PHP 설치하는 방법을 알고 싶습니다.
저는 Apache와 PHP를 주로 컴파일해서 설치하는 방법을 사용해 왔습니다.
apache의 경우는 configure 옵션을 복잡하게 주지 않고, --enable-shared=max 만 사용합니다.
php의 경우도 마찬가지로 configure 과정을 사용하지만...
기능이 더 필요할 때 컴파일 하는 것이 불편한 것 같습니다.
그래서 좀더 편리한 방법으로 기능을 추가할 수 있는 방법을 알고 싶습니다.
(RPM으로 패키징해 나오는 것이 있는 것으로 봐서, 뭔가 방법이 있을 것 같아서)
아래는 현재 제가 최근 configure한 상태입니다.'./configure' '--with-apxs2' '--with-config-file-path=/usr/local/apache2/conf' '--with-openssl' '--enable-ftp' '--with-gd' '--with-gettext' '--with-iconv' '--with-ldap' '--with-xml' '--with-dom' '--with-zlib' '--enable-mbstring=all' '--enable-mbregex' '--enable-mbstr-enc-trans' '--with-png' '--with-jpeg' '--with-mime-magic' '--with-mysql=/usr/local' '--with-imap' '--with-imap-ssl' '--with-kerberos'
IMAP을 추가하면서, 컴파일을 새로하게 된 것이지요..
새 모듈을 추가하실 때마다 --with-xxx 옵션을 줘서 다시 컴파일하
새 모듈을 추가하실 때마다 --with-xxx 옵션을 줘서 다시 컴파일하실 필요 없습니다.
예를 들어, --with-ldap 없이 컴파일한 PHP에 ldap.so를 추가하려고 한다면, 같은 버전의 PHP 소스를 받아서
$ cd ext/ldap
$ phpize
를 실행합니다. Configuring for: ... 하면서 PHP API 버전이 나오고요, 그 다음에는
$ ./configure
$ make
$ make install
하시면 됩니다.
--feanor
[b]feanor[/b]님 감사합니다 :oops:
feanor님 감사합니다 :oops:
----------------------------------------
흠..
제가 지식이 짧은지라 더 여쭙겠습니다.
make install까지 잘 되는 듯 합니다만..
더 손댈 것은 없는 것인가요?
방금 mhash를 설치했습니다.
그리고 phpinfo();를 확인해서는 확인이 되지 않기에..
(mhash가 phpinfo()로 확인가능한지도 모릅니다만...)
make install 다음에는 php.ini 에 extension=na
make install 다음에는 php.ini 에 extension=name.so 줄을 추가해주고 아파치를 재시작하면 phpinfo() 에서 확인이 될 것입니다.
--feanor
예.. 성공하였습니다.
예.. 잘 되내요..
extension_dir을 설정할 줄 몰라서, 절대 경로로 했다는 것을 제외하면....
mHash 설치성공
댓글 달기