关于移植框架到openwrt硬件上出现Smarty问题

#1 缘矢の♂

Fatal error: Balloc() allocation exceeds list boundary in /www/SpeedPHP/Core/Smarty/Smarty_Compiler.class.php on line 400
在系统上能解析php,框架之间各个层次跳转也正常,但是调用 $this->display('so.html'); 页面就报错,希望熟悉的朋友指导一下,是不是硬件的内存过小,

2012-08-02 22:32:46

#2 jake

看提示“Balloc() allocation exceeds list boundary”应该是内存过小。

2012-08-03 08:47:02

#3 缘矢の♂

但是我将目录指向为tmp目录,问题还是存在。最后用javascript跳转。不过路径会变化 ,求指导~

2012-08-09 22:07:27

#4 jake

用ajax

2012-08-09 23:57:20

#5 缘矢の♂

谢谢jake指导,今天重新搭建环境,发现phpinfo()页面就已经报错了,具体信息:
date
date/time support  enabled  
"Olson" Timezone Database Version  2009.18  
Timezone Database  internal  

Fatal error: Balloc() allocation exceeds list boundary in /www/phpinfor.php on line 2
还有Virtual Directory Support  选项为 disabled,不知这个是否影响了他的执行~,谢谢。  

2012-08-25 11:32:06

#6 jake

Virtual Directory Support  不清楚会不会有影响。不确定可以改一下试试

2012-08-25 15:19:57

#7 缘矢の♂

问题解决,是硬件空间不足

2013-01-10 10:55:52

#8 缘矢の♂

时隔多年。又在另外一个平台碰到这个问题。
参考:http://blog.csdn.net/youstu/article/details/12680129
初步结论:
估计是端模式的问题,默认时端模式为unknown,后面会使用小端模式,所以需要设置(ac_cv_c_bigendian_php=yes );

看到php官方的说法。令人心凉
[2008-07-11 16:23 UTC] [email]jani@php.net[/email]
If you're cross-compiling PHP, you're on your own. We don't support nor try to support cross-compiling in any way. There's enough problems with "normal" compiling.

2014-11-10 18:16:23

#9 ETY001

嵌入式就不要搞php了。。。。php不是为嵌入式设计的。。

2015-01-29 20:02:40