php설치시 에러입니다
에러입니다Configuring SAPI modules
checking for AOLserver support... no
checking for Apache 1.x module support via DSO through APXS... no
checking for Apache 1.x module support... configure: error: Use --with-apache2 with Apache 2.x!
[root@graphic php]# ./configure --with-apache=/usr/local/httpd --with-mysql=/usr/local/mysql \ --with-apsx2loading cache ./config.cache
checking host system type... config.sub: invalid option --with-apsx2
Try `config.sub --help' for more information.
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... gcc -E
checking for AIX... no
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for re2c... exit 0;
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for gawk... gawk
checking for bison... bison -y
checking bison version... 1.35 (ok)
checking for flex... flex
checking for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking for working const... yes
checking flex version... 2.5.4 (ok)
checking for pthreads_cflags... -pthread
checking for pthreads_lib...
Configuring SAPI modules
checking for AOLserver support... no
checking for Apache 1.x module support via DSO through APXS... no
checking for Apache 1.x module support... configure: error: Use --with-apache2 with Apache 2.x!
이렇게뜨는데 어떻게 하죠??? 크흥 >_<
Re: php설치시 에러입니다
위 말대로라면,
--with-apsx2 옵션이 잘못 지정되었다는 것 아닌가요? ^^:
간다.
멈출까 나아갈까
망설이고 있을 때에는
나아가라고 배웠다.
이것 인거 같은데
퍼왔습니다.
저도 하다하다 검색 열띰히해서 알아낸 정보네요
영어에 약해서 php들어가서 열씸히 읽어봐도 저런 내용을 못찾다가 이곳에서 찾았습니다.
저도 어떤분에게 방법을 들었어요.
그런데 마지막 부분에 좀더 자세히좀 보완좀 해주세요.
아파치를 먼저 설치하시고 다음에 PHP를 설치하셔야 합니다.
- 아직 DSO 방식으로만 사용이 가능하기 때문인 걸로 알고 있습니다만 ...
1. 아파치 설치 - 옵션에 유의하세요
cd /apache_source_dir
./configure \
--prefix=/apache_install_dir \
--enable-so \
--with-mpm=threadpool;
make
make install
2. PHP 설치 - 역시 옵션에 유의하세요
cd /php_source_dir
./configure \
--with-apxs2=/apache_install_dir/bin/apxs \
--with-mysql=/mysql_install_dir \
--with-ftp \
--with-gd \
--disable-debug \
--enable-trans-sid \
--enable-track-vars \
--with-language=korean \
--with-charset=euc-kr;
make
make install
여기까지 하시면 아파치가 DSO 모드로 설치가 되고, PHP 라이버러리가 아
파치의 모듈로 등록되어 httpd.conf 파일에 적용됩니다.
다음에
cd /apache_install_dir/conf
로 이동하셔서 httpd.conf 파일을 살펴보시면
LoadModule php4_module modules/libphp4.so
이 등록되어있는 것을 확인하실 수 있을 겁니다.
실제로 php를 사용하실려면 타입을 등록해야 하는데 이것은 손으로 직접
하셔야 합니다.
편집기에서 AddType 있는 부분을 찾으셔서
마지막 부분에
AddType application/x-httpd-php .php .html
이렇게 등록을 해 주시면 됩니다.
다음에 아파치를 START 해 주시면 됩니다.
주의하실 것은
PHP를 컨피그를 잡을 때
--with-apache 옵션은 절대로 주면 안됩니다. 이 옵션은 1.3.xx 버젼용 모
듈을 만들어서 httpd 실행파일에 정적링크를 만들 때 사용하는 옵션입니
다. 이걸 사용하시면 컴파일 오류가 발생합니다. 반드시 필요한 옵션은
--with-apxs2=/apache_install_dir/bin/apxs
입니다. 아파치의 소스 디렉토리가 아니라 인스톨 디렉토리라는 점을 명심
하세요 !! ^^
그리고 아파치를 컴파일 하실때도 위의 옵션을 그대로 따르시는 것이 좋
을 듯 합니다.
1.3.xx 버젼과 옵션이 많이 틀려서 이전 옵션은 사용하셔도 소용이 없구요
특히
--with-mpm=threadpool 옵션은 2.0.xx 버젼의 스레드 기능을 사용하시려
면 반드시 넣어주어야 합니다.
디폴트로는 prefork 모드가 설정되어 있는 듯 하더군요
PS:
apache_source_dir, apache_install_dir, mysal_install_dir,
php_source_dir 등이 무엇을 의미하시는지는 잘 아시리라 생각합니다
댓글 달기