0
试图从PHP运行的Sybase对任何查询我得到这个问题:php sybase允许内存大小用尽?
- PHP 5.4.3(CGI-FCGI)(建:2013年5月9日17时03分23秒)
- 建--with-SYBASE-CT = /路径/到/ freetds的
- 代码:
<?php $con = sybase_connect('server', 'user', 'pwd'); //connects fine $q = sybase_query("select col=1", $con); //error here, regardless of SQL ?>
- 输出:
致命错误:用尽134217728个字节允许存储器大小(试图 分配30064771074个字节)
任何想法?
128M并没有帮助。我看着错误信息(试图分配部分)并给出了:ini_set(“memory_limit”,“30G”);这有帮助,但为什么在世界上它需要30G来查询? – 2013-05-15 15:06:41
你的查询应该有问题,试着优化它,你用'select col = 1'试图达到什么目的?你应该先指定一个表和一个数据库吗? – 2013-05-15 15:23:34
'select col = 1'是应返回1行的有效sql。我只是用它作为一个可以轻松复制的例子。就像我在我的文章中所述,无论使用何种SQL,我都会收到相同的错误消息。 – 2013-05-15 17:27:51