我在Redhat9下面成功运行kylix写的dso,apache2.x,apache1.x都可以了。
因为RH9里包含的Native POSIX Thread Library (NPTL)和Kylix3不大兼容, 所以:
1, 编辑Kylix3的启动脚本(startbcb和startdelphi)在第二行加入环境变量设置
export LD_ASSUME_KERNEL=2.4.1
2, 编辑apache的启动脚步,系统自带的在/etc/init.d/apache,在里面也加上上面这行环境变量设置
测试通过,不过使用了DBExpress连接Mysql的DSO在apache下加载失败,现在还没找到原因,如果你知道,麻烦告诉我一下,谢谢。