dididimeme01 发表于 2014-07-30 16:40

linux环境下apache如何调用C程序

我有一台LINUX主机,希望在主机上实现apache的网站服务器,为内网科学人员提供服务,然而一些功能需要后台C程序提供,请问在apache上如何调用C程序,是需要PHP的配合么?

dididimeme01 发表于 2014-07-30 16:41

另外,还想问的是,如果可以调用的话,这种调用是否可以进行交互,即在页面上输入信息传递,执行的C程序返回信息在页面上显示。

dididimeme01 发表于 2014-07-31 10:31

我修改了权限
<Directory "/test">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
后可以出现界面了,但是当子IE地址栏输入http://10.24.1.60/test/test1.sh后出现的是下载栏目,而不是执行这个脚本,请问,如果执行它

dididimeme01 发表于 2014-07-31 11:14

使用php做一个小程序
<!DOCTYPE html>
<html>
<body>
<h1>php</h1>
<?php
echo "1111111111";
?>
</body>
</html>
可以显示,但未达到执行后台进程的目的,执行一个相应的shell,出现错误,决定研究一下php的exec看看是否可以

dididimeme01 发表于 2014-07-31 11:20

简单找了一下方法,发现exec函数,修改实例
<!DOCTYPE html>
<html>
<body>
<h1>php</h1>
<?php
exec ("./test1.sh");
?>
</body>
</html>
结果执行成功,但还未达我的要求,即可以进行交互处理,实验继续。

dididimeme01 发表于 2014-07-31 14:01

经过收集资料与实验,发现可以用php外加数据库的方式解决这种交互问题,即在界面读取数据,然后传递调用后台进程,之后后台进程将结果写入数据库表中,界面程序再从数据库中读取;这里是我参考的一个用户登陆例子,实验以后基本可行,与大家分享http://blog.csdn.net/wuxinke_blog/article/details/11190745;

sagarfan 发表于 2015-08-01 14:26

可以看一下cgi回复 2# dididimeme01


   

hiyachen 发表于 2015-08-09 11:15

学习了·
回复 6# dididimeme01


   

有心没肺疛 发表于 2015-09-10 12:51

顶一下~~~~
页: [1]
查看完整版本: linux环境下apache如何调用C程序