Sql server 将Laravel项目从windows移动到RedHat 7-Class';PDO';找不到

Sql server 将Laravel项目从windows移动到RedHat 7-Class';PDO';找不到,sql-server,laravel,pdo,redhat,php-7.1,Sql Server,Laravel,Pdo,Redhat,Php 7.1,这个问题不是类似问题的重复,因为我已经安装了PHP PDO扩展。 我必须将一个Laravel 5.4项目迁移到Linux Red Hat 7.4,该项目现在位于Windows/IIS上,并带有Microsoft SQL数据库 我有:apachehttpd24运行,安装了php7.1(rh-php71包)和PDO,安装了PDFO_ODBC扩展。PHP在PHP fpm模式下工作 在首次访问SQL数据库(登录时:)之前,一切正常 当我遇到此错误时: Symfony \ Component \ Debu

这个问题不是类似问题的重复,因为我已经安装了PHP PDO扩展。

我必须将一个Laravel 5.4项目迁移到Linux Red Hat 7.4,该项目现在位于Windows/IIS上,并带有Microsoft SQL数据库

我有:apachehttpd24运行,安装了php7.1(rh-php71包)和PDO,安装了PDFO_ODBC扩展。PHP在PHP fpm模式下工作

在首次访问SQL数据库(登录时:)之前,一切正常 当我遇到此错误时:

Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN)
Class 'PDO' not found
经过3天的工作和学习,是否有其他解决方案,然后将数据库迁移到Maria或MySQL

稍后编辑:我在php.ini中添加了:

extension=pdo.so
现在新的错误是:

    Illuminate \ Database \ QueryException
    could not find driver (SQL: select top 1 * from [users] 
    where [email] = radu.cruceana@tiriacleasing.ro)

谢谢大家!

据我所知,PDO本身无法连接到sql server数据库


您还应该通过FreeTDS+pdo_dblib安装或连接。

据我所知,pdo本身无法连接到sql server数据库


您还应该通过FreeTDS+pdo_dblib安装或连接。

可能重复@Radu我没有将其标记为重复,我刚刚发布了一个类似问题,您可能需要检查。听起来您有一个不同的PHP版本,或者至少是扩展,在fpm中运行,而不是在cli中运行。是的。。。如果这是一个商业网站,你似乎需要雇佣一个redhat系统管理员。您可以让它工作,但如果出现故障,您的网站脱机,您将如何处理?可能重复@Radu我没有将其标记为重复,我刚刚发布了一个类似问题,您可能希望检查。听起来您有一个不同的PHP版本,或者至少是扩展,在fpm中运行,而不是在cli中运行。是的。。。如果这是一个商业网站,你似乎需要雇佣一个redhat系统管理员。你可以让它工作,但你将如何管理,如果有东西坏了,你的网站是离线?谢谢你的时间,我还有一个步骤要做。我已经从Remi repo安装了php71。现在我有了in/opt 2 php堆栈,原始的和来自remi repo的,如何告诉httpd使用哪一个,我想将它设置为使用来自remi repo的php堆栈。我必须删除rh-php71-php-fpm并从remi repo安装php71 php fpm感谢您的时间,我还有一步要做。我已经从Remi repo安装了php71。现在我有了in/opt 2 php堆栈,原始的和来自remi repo的,如何告诉httpd使用哪一个,我想将它设置为使用来自remi repo的php堆栈。我必须从remi repo中删除rh-php71-php-fpm并安装php71 php fpm