将 Laravel 项目从 windows 移动到 RedHat 7 - Class 'PDO' 未找到
Moving Laravel project from windows to RedHat 7 - Class 'PDO' not found
这个问题不是类似问题的重复,因为我已经安装了 PHP PDO 扩展。
我必须将 Laravel 5.4 项目移动到 Windows / IIS with Microsoft SQL Database 到 Linux Red Hat 7.4
我有:Apache httpd24 正在运行,安装了 php 7.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 服务器数据库。
您还应该安装 pdo_sqlsrv 或通过 FreeTDS + pdo_dblib 连接。
这个问题不是类似问题的重复,因为我已经安装了 PHP PDO 扩展。
我必须将 Laravel 5.4 项目移动到 Windows / IIS with Microsoft SQL Database 到 Linux Red Hat 7.4
我有:Apache httpd24 正在运行,安装了 php 7.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 服务器数据库。
您还应该安装 pdo_sqlsrv 或通过 FreeTDS + pdo_dblib 连接。