QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 577|回复: 0

有关cgi下的进程权限问题.

[复制链接]
发表于 2004-3-29 17:01:51 | 显示全部楼层 |阅读模式
我用c写了一个cgi程序,服务器为apache+mysql.apache启动时的用户和组都是nobody,而mysql启动时的用户和组都是mysql.
现在 我在cgi下创建一个子进程,用来运行fpc编译器编译pascal源代码.按道理说,fpc进程应该继承apache的权限吧? fpc生成的object文件,用户和组都是nobody.但在链接生成可执行程序时,fpc就报错说,runtime error 5.即无法访问文件.源代码无语法错误的.
我用同样的办法调用gcc编译c/c++代码时,一切正常.生成的可执行文件,用户和组都是root的.
fpc在命令行下就正常.请问这是什么问题呢?如何解决呢?

附fpc在cgi中运行出错的代码:
Free Pascal Compiler version 1.0.10 [2003/06/26] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
Target OS: Linux for i386
Compiling /tmp/1732949494.sre
Assembling program
Linking /tmp/1732949494
Compilation aborted /tmp/1732949494.sre:3
Runtime error 5 at 0x080BE11F
0x080BE11F
0x080A09AA
0x080A0AC5
0x0804B2D5
0x08088FFE
0x0808848A
0x08107A29
0x080480B0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 17:05 , Processed in 0.047292 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表