Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
使用odbc_exec成功下载PHP页面,而不是呈现_Php_Odbc_Centos_Freetds_Unixodbc - Fatal编程技术网

使用odbc_exec成功下载PHP页面,而不是呈现

使用odbc_exec成功下载PHP页面,而不是呈现,php,odbc,centos,freetds,unixodbc,Php,Odbc,Centos,Freetds,Unixodbc,我有一个很奇怪的问题。我正在使用unixODBC和FreeTDS连接到MSSQL服务器 如果我使用odbc_exec执行一个SQL命令,结果是一个有效的查询,而不是呈现PHP,我会得到一个下载PHP文件的提示,如果我接受这个命令,最终会下载一个空文件 如果我故意使用格式不正确的语句中断SQL,则页面将成功呈现并显示错误语句 如果我使用命令行isql连接到数据库并运行查询,我就能够在命令行级别获得结果 CentOS 5.5 64位 MSSQL 2005 SP3 unixODBC 2.3.0 Fre

我有一个很奇怪的问题。我正在使用unixODBC和FreeTDS连接到MSSQL服务器

如果我使用odbc_exec执行一个SQL命令,结果是一个有效的查询,而不是呈现PHP,我会得到一个下载PHP文件的提示,如果我接受这个命令,最终会下载一个空文件

如果我故意使用格式不正确的语句中断SQL,则页面将成功呈现并显示错误语句

如果我使用命令行isql连接到数据库并运行查询,我就能够在命令行级别获得结果

CentOS 5.5 64位

MSSQL 2005 SP3

unixODBC 2.3.0

FreeTDS 0.82


PHP5.3.5

如果在命令行上使用PHP运行页面会发生什么?如果是64位安装,则可能是使用与unixODBC和/或FreeTDS不同的sizeof(SQLLEN)构建PHP的结果。PHP是针对机器上的unixODBC构建的还是从软件包安装的?

进一步调查产生[注意]子pid 26273退出信号分段故障(11)