Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Access DB PDO在Windows Server x64版本中不工作_Php_Ms Access_Pdo_Xampp_Windows Server 2008 - Fatal编程技术网

Php Access DB PDO在Windows Server x64版本中不工作

Php Access DB PDO在Windows Server x64版本中不工作,php,ms-access,pdo,xampp,windows-server-2008,Php,Ms Access,Pdo,Xampp,Windows Server 2008,伙计们,我真的被困在这里了。我为一家公司制作了一个php应用程序,在web应用程序中导出到MS access的记录让我头疼 我在他们的Windows 2008 64位版本服务器上安装了Xampp 1.8.1x32和MS office 2010 32位professional,一切正常!我在php.ini中启用了extension=php_pdo_odbc.dll,并尝试使用php pdo将数据从mysql导出到accdb文件,但它没有将数据插入accdb文件 我甚至尝试通过安装“Access数据

伙计们,我真的被困在这里了。我为一家公司制作了一个php应用程序,在web应用程序中导出到MS access的记录让我头疼

我在他们的Windows 2008 64位版本服务器上安装了Xampp 1.8.1x32和MS office 2010 32位professional,一切正常!我在php.ini中启用了extension=php_pdo_odbc.dll,并尝试使用php pdo将数据从mysql导出到accdb文件,但它没有将数据插入accdb文件

我甚至尝试通过安装“Access数据库引擎x64”和“Access数据库引擎x32”在ODBC 64位和ODBC 32位中向accdb文件添加系统DSN,但仍然运气不佳。在我的win7 x64和ms office 2010 x32中,即使没有安装access数据库引擎和设置DSN,同样的mysql到accdb数据导出也可以正常工作

请告诉我是否有其他方法可以使用Win 2008x64服务器版中的PDO将数据插入accdb。我应该在Win2008中安装任何特殊的access数据库版本,还是应该启用某些功能使其正常工作

很抱歉,这篇冗长而扭曲的帖子:p我在互联网上的其他任何地方都找不到解决方案。请帮忙


更新:没有显示PDO或php错误。只是它不起作用

我也遇到了同样的问题。我能够读取和显示记录,但INSERT无效,也没有抛出错误。问题是,我一直在尝试执行一个SQL语句,其中的值已经填写好了。一旦我用实际参数尝试了prepare和execute语句,它就成功了。我不知道它为什么会这样,但似乎不能直接执行INSERT语句


顺便说一句,我以前也尝试过没有参数的“prepare-execute”(因为数据已经在查询中填写)。很高兴我只花了3个小时的反复试验(

你检查过日志了吗?它们说什么?有错误吗?权限问题吗?我应该检查哪个日志?没有,没有显示PDO或php错误。只是它不工作!文件夹和accdb是可写的。Web服务器日志将是最好的开始位置。否则,我会先进行一些调试,然后编写一些新代码进行测试发生了什么,转储
ErrorInfo()
在每个阶段。您的代码是否可以连接到服务器?是否可以连接到正确的数据库?是否可以从表中选择?是否可以更新?是否可以插入?您的开发环境和活动环境之间可能存在配置问题,这类问题将帮助您跟踪它。我在哪里可以找到Web服务器日志?是的,db conActivity工作正常。没有问题。问题只存在于accdb文件!我不知道Web服务器日志在哪里-你必须仔细查看配置才能找到它。你尝试过其余的建议了吗?编写一小段代码连接并运行SELECT语句-这行吗?