2017-12-28 41 views
0

PHP PDO 확장 기능을 설치했기 때문에이 질문은 중복되지 않습니다.Windows에서 RedHat 7로 Laravel 프로젝트 이동 - 'PDO'클래스를 찾을 수 없습니다.

나는 리눅스 레드햇의 Microsoft SQL 데이터베이스와 윈도우/IIS 지금있는 Laravel 5.4 프로젝트를 이동해야 내가 가진 7.4

: 아파치가 httpd24 PHP 7.1 (RH-php71 패키지)로들이받은 설치 PDO와 함께 PDFO_ODBC 확장이 설치되었습니다. PHP는 php-fpm 모드로 작동합니다. 작품의

Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN) 
Class 'PDO' not found 

3 후 일 학습 솔루션이 다른 다음 마이그레이션 데이터베이스가 : (로그인 :)에서) SQL 데이터베이스에 처음 액세스 내가이 오류를 얻을 때까지

모든 것이 잘 작동 Maria 나 MySQL에?!

나중에 편집 : 내가 php.ini 파일에 추가 한 :

extension=pdo.so 

하고 이제 새로운 오류는 다음과 같습니다

Illuminate \ Database \ QueryException 
    could not find driver (SQL: select top 1 * from [users] 
    where [email] = [email protected]) 

phpinfo() result 감사합니다!

+1

https://stackoverflow.com/questions/38193926/laravel-pdo-class-not-found-error –

+2

[Laravel : PDO Class not found 오류] 가능한 복제 (https://stackoverflow.com/questions/) 38193926/laravel-pdo-class-not-found-error) –

+0

@AlexeyMezenin 내 질문에 어떤 식 으로든 중복되지 않습니다 ... 슬픈 저는 이미 PDO 확장을 설치했는데, php -m을 실행하면 PDO 확장이 나타납니다. 그곳에. – Radu

답변

2

필자가 알 수 있듯이 PDO만으로는 SQL Server 데이터베이스에 연결할 수 없습니다.

또한 pdo_sqlsrv을 설치하거나 FreeTDS + pdo_dblib을 통해 연결해야합니다.

+0

시간 내 주셔서 감사합니다. 한 단계 더 나아졌습니다. Remi repo에서 php71을 설치했습니다. /opt 2 PHP는 원래 하나와 remi repo에서 하나를 쌓아 올렸습니다. httpd에 어느 것을 사용할 지 알려주는 방법. 내가 remi repo에서 사용하도록 설정하고 싶습니다. – Radu

+0

rh-php71-php-fpm을 제거하고 remi repo에서 php71-php-fpm을 설치해야했습니다. – Radu