apt-get install을 사용하여 unixODBC를 설치했는데 이제 odbc_connect()를 사용하려고하면 여전히이 오류가 발생합니다.odbc가 아파치에서 작동하지 않습니다.
PHP Fatal error: Call to undefined function odbc_connect()
PHP로 작동하도록 구성하려면 어떻게해야합니까? 나는 온라인으로보고 있었지만 나는 그것을 정말로 알 수 없다.
apt-get install을 사용하여 unixODBC를 설치했는데 이제 odbc_connect()를 사용하려고하면 여전히이 오류가 발생합니다.odbc가 아파치에서 작동하지 않습니다.
PHP Fatal error: Call to undefined function odbc_connect()
PHP로 작동하도록 구성하려면 어떻게해야합니까? 나는 온라인으로보고 있었지만 나는 그것을 정말로 알 수 없다.
php5-odbc도 설치해야한다고 생각합니다. unixODBC는 드라이버 관리자를 제공하지만이를 호출하는 PHP 코드가 필요합니다.
LD_LIBRARY_PATH
에 추가 했습니까? 서버 설명서를 확인하십시오. 타사 라이브러리가 특정 하위 디렉토리에 있어야하거나 다른 하위 디렉토리를 찾을 수있는 다른 메커니즘이 필요할 수 있습니다. 그렇다면 라이브러리에 대한 심볼릭 링크를 생성 할 수 있어야합니다. 그렇게하면 업데이트되면 서버에서 자동으로 사용합니다.
PHP 5.3.16이 적용된 CentOS 6.3에서도 같은 문제가있었습니다. 그러나 phm-odbc를 설치하기 위해 yum을 사용하는 것이 수정되었습니다.
yum install php-odbc
이 문제도 발생했습니다. php5-odbc를 설치했지만 여전히 문제가 있습니다. 우리가 php가 그 기능을보기 위해 리눅스를 리부팅 할 필요가 있음을 알았습니다. 재활용 아파치만으로는 충분하지 않았습니다!
a2enmod odbc
으로 Apache의 확장자를 odbc
으로 설정해야합니다.
그런 다음 존재하는 경우 : apache2ctl -M
을 확인하십시오.
이 확장 프로그램이없는 경우 apt-get install php-odbc
(CentOS의 경우 yum
)을 통해 설치하십시오.
다음을 참조하십시오 : Installing the Microsoft ODBC Driver for SQL Server on Linux and macOS.
php5-odbc를 설치하면 odbc_connect()를 사용하기 전에 추가 설정이 필요합니까? 그 패키지를 설치했지만 작동시키지 못했습니다. 아마도 컴퓨터를 재부팅해도 가능할 것입니다. (언제 내가 할 수 있을지 모르겠지만)? – EGr
그것은 나를 위해 일했습니다. 감사 –