2014-12-04 2 views
1

CentOS 7에서 PHP 5.3.28을 컴파일 한 후 pdo_mysql이 누락되어 pdo_mysql을 사용하여 다른 컴파일을해야합니다.PDO_MYSQL을 아파치에서 사용할 수 없습니다

두 번째 컴파일 후에 pdo_mysql은 Apache가 아닌 명령 줄에서 PHP 스크립트를 실행하는 경우에만 사용할 수 있습니다.

php.ini에서 pdo_mysql.so 확장을 활성화하려고 시도했지만 아무 것도 변경되지 않았습니다.

아파치 (Apache 2.4.6)에서 PHP 스크립트를 실행할 때 pdo_mysql을 활성화하는 방법을 알고 있습니까?

+0

왜 컴파일하나요? Remi는 [CentOS 7 repo] (http://blog.famillecollet.com/pages/Config-en)를 가지고 있으며, 모든 것을 컴파일 할 수 있습니다. 5.3은 EOL – Machavity

+0

@Machavity에 잘 들어 있습니다. 실제로 요지는 libxml2-2.9.1을 사용하여 php5.3.28을 설치하고 libxml2-2.9.1은 CentOS 7에서만 사용할 수있는 다른 기사에서 빨간색을 사용합니다. CentOS 7을 설치하면 PHP 버전을 Remi 저장소에서 사용할 수 없기 때문에 php5.3.28을 컴파일하려고했습니다. 어떤 제안? – ibedelovski

+0

내가 말했듯이, [5.3은 생명의 종말] (http://php.net/eol.php). Remi는 5.4 이상을 제공합니다. 강력히 권하고 싶습니다. – Machavity

답변

0

테스트 용 상자 인 경우 다음을 제안합니다. 7.

둘째는 반대로

첫째, CentOS는 6 구축은 그것을 위해 거기에 더 많은 지원이, 당신은 EL6에 libxml2를 2.9.1를 설치할 수 있습니다. 단지 그렇지 않다는 것 official build

셋째, 나는 Atomic Nucleus을 조사하여 무료로 설치할 수 있는지 확인합니다. 5.3 repo이고 필요한 것을 가지고 있어야합니다.

+0

CentOS 6.5에 libxml2 rpm 패키지를 설치할 수 없습니다. 'rpm -Uvh libxml2.rpm'을 실행하면 출력물에 패키지가 100 % 설치되어 있다고 표시되지만 패키지가'rpm -q'와 함께 설치되어 있는지 확인하면 이전 libxml 버전이 표시됩니다. – ibedelovski

+0

Google에서 주위를 파헤쳐 야 할 수도 있습니다. 핵심 패키지는 종종 구타 경로에서 찾을 수 있습니다 – Machavity

관련 문제