2011-08-05 2 views
2

apt-get install을 사용하여 unixODBC를 설치했는데 이제 odbc_connect()를 사용하려고하면 여전히이 오류가 발생합니다.odbc가 아파치에서 작동하지 않습니다.

PHP Fatal error: Call to undefined function odbc_connect() 

PHP로 작동하도록 구성하려면 어떻게해야합니까? 나는 온라인으로보고 있었지만 나는 그것을 정말로 알 수 없다.

답변

2

php5-odbc도 설치해야한다고 생각합니다. unixODBC는 드라이버 관리자를 제공하지만이를 호출하는 PHP 코드가 필요합니다.

+0

php5-odbc를 설치하면 odbc_connect()를 사용하기 전에 추가 설정이 필요합니까? 그 패키지를 설치했지만 작동시키지 못했습니다. 아마도 컴퓨터를 재부팅해도 가능할 것입니다. (언제 내가 할 수 있을지 모르겠지만)? – EGr

+0

그것은 나를 위해 일했습니다. 감사 –

0

LD_LIBRARY_PATH에 추가 했습니까? 서버 설명서를 확인하십시오. 타사 라이브러리가 특정 하위 디렉토리에 있어야하거나 다른 하위 디렉토리를 찾을 수있는 다른 메커니즘이 필요할 수 있습니다. 그렇다면 라이브러리에 대한 심볼릭 링크를 생성 할 수 있어야합니다. 그렇게하면 업데이트되면 서버에서 자동으로 사용합니다.

2

PHP 5.3.16이 적용된 CentOS 6.3에서도 같은 문제가있었습니다. 그러나 phm-odbc를 설치하기 위해 yum을 사용하는 것이 수정되었습니다.

yum install php-odbc 
0

이 문제도 발생했습니다. php5-odbc를 설치했지만 여전히 문제가 있습니다. 우리가 php가 그 기능을보기 위해 리눅스를 리부팅 할 필요가 있음을 알았습니다. 재활용 아파치만으로는 충분하지 않았습니다!

관련 문제