中国Linux公社论坛's Archiver

dingo 发表于 2007-7-25 20:52

boa + php5移植,关于pear db的问题

大家好,
     我们在uClinux上移植php5,用boa + php5实现web应用。其中php5需要支持sqlite。现在遇到的问题是,boa + php已经可以了,但是在利用那个pear db或者php内置的函数访问sqlite的时候,系统就会挂掉。
     访问的函数类似这样
     $db =& DB::connect($dsn, $options);
     $db = sqlite_open('asterisk.db', 0666, $sqliteerror);
     无论执行其中某一个的时候,都会出现

dingo 发表于 2007-7-25 20:54

大家好,
     我们在uClinux上移植php5,用boa + php5实现web应用。其中php5需要支持sqlite。现在遇到的问题是,boa + php已经可以了,但是在利用那个pear db或者php内置的函数访问sqlite的时候,系统就会挂掉。
     访问的函数类似这样
     $db =& DB::connect($dsn, $options);
     $db = sqlite_open('asterisk.db', 0666, $sqliteerror);
     无论执行其中某一个的时候,都会在通过串口登录的minicom里出现
Data access misaligned address violation
- Attempted misaligned data memory or data cache access.
DCPLB_FAULT_ADDR=007f5f08
CURRENT PROCESS:
COMM=php-cgi PID=45
TEXT=00800040-00aae940 DATA=00aae944-00b92be4 BSS=00b92be4-00b98274
USER-STACK=00bffd00
     这样的消息
     我花了几天时间都没有解决这个问题,甚至找不到下手的地方。不知道有没有高人可以指点一下?

dingo 发表于 2007-7-25 21:00

补充一下,
    嵌入式的板子是blackfin的,内核2.6.16.11.ADI-2006R1blackfin,内存64M,gcc版本是4.1.0
    我用同样的configure参数,用gcc编译以后,在pc上能够执行php sqlite相关的函数。

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.