php가 mysql client를 못 찾고 있습니다.
안녕하세요.
apache 2.1를 사용하고 있습니다.
apache 빌드 할때 사용한 설정은
./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-modules=so --enable-so 입니다.
php는 4.3.10을 사용하고 있으며 빌드할때 사용한 설정은 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-openssl --with-zlib --with-bz2 --enable-exif --enable-ftp --with-gd --with-gettext --with-iconv --enable-mbstring --with-mysql --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-pear --with-mod-charset --with-config-file-path=/usr/local/php/etc 입니다.
그리고 mysql은 4.1.10a 이며 빌드할때 사용한 설정은 ./configure --prefix=/usr/local/mysql --enable-thread-safe-client --with-pthread --with-mysqld-user=mysql --without-debug --without-bench --with-mysqlfs --with-vio --with-low-memory --with-extra-charsets=all --with-openssl 입니다.
phpinfo() 로 확인해보면 mysql client 부분이 Client API version 3.23.49 이렇게 되어있습니다.
그래서 db에 접속이 안되고 있는데요... 어떻게 해결해야 할지 모르겟습니다.
사용 os는 페도라 코어 3이며 /etc/ld.so.conf.d/mysql, apache, php 를 추가 시켜 놓았씁니다.
mysql을 rpm버젼으로 설치하고 php를 새로 컴파일해도 같은 상황이 연출 되네요.
시스템에는 apm관련 rpm은 설치한적도 없으며, 파일도 찾아볼수 없습니다.
조언 부탁드립니다.
편안한 저녁시간 되세요. :)
혹시 궁금해서 그러는데,mysql 을 rpm 으로설치시 어떤파일들을
혹시 궁금해서 그러는데,
mysql 을 rpm 으로설치시 어떤파일들을 설치하셨나요?
apache 2 를 사용하지않기 때문에 정확히는 모르겠습니다. 제경우는 server, client, bench, devel, shared 정도만 설치하고 사용합니다.
해답이아니네요... :oops:
에러 메시지라도 좀 써주시면 큰 도움이 될듯 합니다..
에러 메시지라도 좀 써주시면 큰 도움이 될듯 합니다..
커피는 블랙이나 설탕만..
PHP를 컴파일할 때 MySQL과 연동해서 컴파일 해줘야합니다. PHP
PHP를 컴파일할 때 MySQL과 연동해서 컴파일 해줘야합니다. PHP 컴파일 옵션에 --with-mysql만 있네요. 이러면 MySQL 버전에 상관 없이 3.23... 저걸로 나옵니다.
소스로 설치하신 경우라면...
PHP 컴파일 옵션에 --with-mysql=/usr/local/mysql 로 해주시면 됩니다.
RPM으로 설치하신 경우라면...
일단 MySQL-devel 패키지를 설치하시구요.(그 외에 다른 관련패키지도 설치하는게 좋지 않을까 싶은데...) 하여튼 RPM 설치시에는 MySQL 라이브러리가 /usr에 설치 되기 때문에...
PHP 컴파일 옵션에 --with-mysql=/usr 로 넣어주시면 됩니다.
PHP만 다시 컴파일하시면 해결됩니다. ^^
댓글 달기