iis PHP警告:odbc_connect():指定的DSN包含驱动程序和应用程序之间的架构不匹配,

fykwrbwg  于 5个月前  发布在  PHP
关注(0)|答案(1)|浏览(81)

我试图连接odbc32连接使用odbc_connect从IIS使用PHP Windows 64位.我的odbc驱动程序是32位和IIS服务器或Windows我使用的是64位这是导致以下问题.如果有人知道如何解决它,请帮助我错误:
PHP警告:odbc_connect():SQL错误:[Microsoft][ODBC Driver Manager]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配,
PHP警告:odbc_connect():SQL错误:[Microsoft][ODBC Driver Manager]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配,

ut6juiuv

ut6juiuv1#

您遇到的错误表明ODBC驱动程序和PHP应用程序之间的体系结构不匹配。您有一个32位ODBC驱动程序,但PHP正在64位服务器上运行。要解决此问题,您有以下选项:
1.理想情况下,您应该使用与PHP应用程序和服务器的体系结构相匹配的64位版本的ODBC驱动程序。
1.如果无法获得64位ODBC驱动程序,可以在服务器上安装32位版本的PHP。默认情况下,IIS应用程序池以64位模式运行。要运行32位应用程序,您可能需要配置IIS以启用32位应用程序:

  • 打开IIS管理器。
  • 在Connections窗格中,选择PHP应用程序使用的应用程序池。
  • 点击右窗格中的“高级设置”。
  • 将“启用32位应用程序”选项设置为“真”。

相关问题