2014-03-03 75 views

回答

0

不知道你能做'-1'。

你可以嘗試:

ini_set('memory_limit', '512M'); 
+0

'-1' 我等小一的偉大工程文件大小的裝載。我也試過用32M,64M,128M,256M和512M來改變內存限制的其他選項,但問題沒有解決。 – hardik

0

ini_set('memory_limit', '-1');覆蓋默認PHP memory limit

AND/OR

ini_set('max_execution_time', INCREASE TIME); 
+0

是的,我知道ini_set('memory_limit','-1');覆蓋默認的PHP內存限制,但問題仍然是內存限制發生致命錯誤。 – hardik

+0

請在你的php.ini文件中檢查它給了你多少錢? – Pratik

+0

在php.ini我已經設置256M – hardik

0

大概一個服務器都有一個64位處理器。 GetInt4d位移不適用於64位處理器。 地點:

使用這個技巧,以確保在32個和64位系統的< < 24塊的正確的結果,只是有以下替換GetInt4d函數的代碼的Excel/olereader.inc線沒有-27,功能GetInt4d ()

$_or_24 = ord($data[$pos+3]);

if ($_or_24>=128) $_ord_24 = -abs((256-$_or_24) << 24); else $_ord_24 = ($_or_24&127) << 24;

return ord($data[$pos]) | (ord($data[$pos+1]) << 8) | (ord($data[$pos+2]) << 16) | $_ord_24;

相關問題