Redhat 5에서 PHP 5.2 구성 및 빌드 문제


0

PHP 바이너리를 다운로드하고 다음 명령을 사용하여 동일한 빌드를 시도했습니다.

./configure --with-apxs2=/usr/sbin/apxs --with-mysql

그러나 mysql 클라이언트 라이브러리와 관련된 오류가 발생합니다.

checking for MySQL support... yes 
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... /var/lib/mysql/mysql.sock
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!

mysql 클라이언트가 설치되어 있음을 확인했습니다.

$ yum list mysql*
Loaded plugins: rhnplugin, security
Installed Packages
MySQL-client-community.x86_64    5.1.48-1.rhel5   installed
MySQL-server-community.x86_64    5.1.48-1.rhel5   installed

답변:


1

대한 건축 물건을 당신이 필요로 -devel일반 패키지는 단지 런타임을 포함, 너무 패키지를.

왜 PHP를 구축하려고합니까? 배포판에서 제공하는 패키지에 어떤 문제가 있다고 생각하십니까? 버전은 오래된 수 있습니다,하지만 난 그것을 가지고 당신 (의 백 포트) 모든 보안 패치를 드릴 수 있습니다.


글쎄, PHP 5.1이 있었지만 새로운 응용 프로그램 중 하나에는 PHP 5.2가 필요합니다. 그래서 먼저 5.1 버전을 제거했습니다 (yum remove php *). 그런 다음 php.net에서 php 5.2 바이너리를 다운로드하고 Apache 2.x 및 mysql 지원으로 PHP를 구성하기 위해 웹 사이트에 제공된 프로세스를 따르십시오. MySQL 버전은 5.1.48 커뮤니티입니다. 또한 어떤 -devel packege를 설치해야하는지 잘 모르겠습니다. 도와주세요.
Mangesh Jogade

PHP 5.2가 필요한 것은 무엇입니까? 공식 패키지가 아님 ...
vonbrand

perticular 웹 응용 프로그램은 PHP 5.2 만 필요합니다 ...
Mangesh Jogade

0

Google에서 많은 페이지를 검색 한 후 mysql-devel 패키지를 설치해야한다는 것을 알았습니다.

$ rpm -ivh MySQL-devel-community-5.1.48-1.rhel5.i386.rpm

/ usr / include / mysql 아래에 필요한 헤더 파일이 생성되었습니다.

그런 다음 명령을 실행했습니다. $ ./configure --with-apxs2=/usr/sbin/apxs --with-mysql-dir=/usr/

오류가 해결되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.