【发布时间】:2017-12-28 13:59:38
【问题描述】:
这个问题不是类似问题的重复,因为我已经安装了 PHP PDO 扩展。
我必须将一个 Laravel 5.4 项目移动到 Linux Red Hat 7.4,该项目现在在 Windows / IIS 上,带有 Microsoft SQL 数据库
我有:Apache httpd24 正在运行,安装了带有 PDO 的 php 7.1(rh-php71 包),安装了 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)
【问题讨论】:
-
@Radu 我没有将其标记为重复,我刚刚发布了一个与您可能想要检查的类似问题的问题。
-
听起来你有一个不同的 PHP 版本,或者至少是扩展,在 fpm 而不是 cli 中运行。
-
是的...如果这是一个商业网站,您似乎需要聘请一位红帽系统管理员。您可能会使其正常工作,但如果出现问题并且您的网站处于离线状态,您将如何管理?
标签: sql-server laravel pdo redhat php-7.1