MySQL을 지원하는 PHP를 설치하는 데 문제가 있습니다.

MySQL을 지원하는 PHP를 설치하는 데 문제가 있습니다.

따라서 이 질문이 여기에서 가장 적합한지 아니면 오버플로 또는 서버 오류에 대한 것인지 확실하지 않지만 먼저 여기에서 시도해 보기로 결정했습니다. VPS에 LAMP를 설치하고 있는데 PHP를 구성하고 구축하는 데 문제가 있습니다. MySQL을 설치했는데 잘 돌아가네요. 다음과 같이 MySQL을 지원하는 PHP의 기본 설치를 수행하려고 합니다.

http://www.php.net/manual/en/install.unix.apache2.php

이것은 내가 실행 중인 구성 명령입니다.

./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql 

다음 오류가 발생합니다.

configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!

방금 yum install mysql-server mysql을 사용하여 기본 기본 MySQL 설치를 수행했습니다.

인터넷 검색 후 오류를 제거하기 위해 mysql-devel을 설치했습니다.

yum install mysql-devel 

그러다가 다음 오류가 발생하기 시작했습니다.

configure: error: Try adding –with-zlib-dir=<DIR>. Please check config.log for more   information. 

좋아요 그래서 명령을 다음과 같이 변경했습니다.

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib

지금은 이해:

configure: error: mysql configure failed. Please check config.log for more information. 

솔직히 이 시점에서 조금은 길을 잃었습니다. config.log를 보고 있는데 무엇을 찾아야 할지 잘 모르겠습니다. 제가 생각하기에 관련성이 있다고 생각되는 부분은 다음과 같습니다.

configure:60061: gcc -o conftest -I/usr/include -g -O2 -fvisibility=hidden-Wl,-rpath,/usr/lib/mysql -L/usr/lib/mysql -L/usr/lib  conftest.c -lmysqlclient  -lz -lrt -lm -ldl -lnsl  -lxml2 -lz -lm -lxml2 -lz -lm 1>&5
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
configure: failed program was:
#line 60050 "configure"
#include "confdefs.h"

어떤 아이디어가 있나요? 아니면 config.log에서 다른 내용을 살펴봐야 합니까?

답변1

귀하의 배포판에 적합한 바이너리 패키지를 찾는 것이 좋습니다.

소스에서 빌드하는 것을 고수하려면 새 라이브러리를 설치한 후 원본 소스에서 시작하는 것이 좋습니다. 프로그램 configure은 때로는 캐시가 더 이상 최신 상태가 아니라는 사실을 깨닫지 못한 채 찾은 내용의 캐시를 유지합니다. configure실행이 완료되고 하나가 생성되면 실행 Makefile하십시오 make distclean. 그렇지 않고, PHP가 너무 화려한 작업을 수행하지 않는다면 rm config.cache config.status그 트릭을 수행해야 합니다.

답변2

당신이 따르는 매뉴얼은 약간 복잡합니다. 주의를 기울이는 것이 좋습니다LAMP에 대한 Linode 가이드더미. 단계별로 단계를 따라가면(약 20분 소요) 완료됩니다.

노트:일부 오픈 소스 애플리케이션을 실행할 계획이라면 지금은 Suhosin(php5-suhosin) 패키지를 건너뛰세요. Linode에서 WordPress를 사용하는 데 문제가 있습니다.

답변3

mysql-connector소스에서 MySQL을 설치한 경우 PHP가 필요한 헤더 파일을 찾을 수 있도록 설치/컴파일해야 합니다 .

관련 정보