的設置致命錯誤:在對存儲器(分配524288)(試圖分配4294967293個字節)
服務器:Win7的
數據庫:的MSSQLServer 2012
Web服務器:IIS
PHP:5.5
連接:$driver="Driver={SQL Server Native Client 11.0}
SELECT auditid, Datalength(comments)
FROM tblAudit
ORDER BY 2 desc
278 33152 (Equates to 16576 characters when viewing in Notepad++)
239 22308 (Equates to 11186 characters when viewed in Notepad++)
php memory settings
ini_set("memory_limit", "-1");
PHP
$Comments = odbc_result($rsAudit,"Comments");
個
工作正常,22308字符串長度
隨着33152
Fatal error: Out of memory (allocated 524288) (tried to allocate 4294967293 bytes) in D:\Inetpub\wwwroot\TramsWeb\php\auditsummary.php on line 235
16,576似乎並不像很多人物在一個去選擇的,但它崩潰的PHP。
任何人都可以建議解決這個問題?
你應該開始想知道爲什麼PHP是試圖分配2^32-3字節,而不是差異22304至33152之間...... –