从C执行php脚本

时间:2012-10-23 09:10:43

标签: php c++ c

我正在尝试编写一个执行PHP脚本的c程序。 我尝试使用我在谷歌搜索中遇到的php_execute_script函数。 但是,似乎我必须调用抛出异常的TSRMLS_FETCH()。 有谁知道为什么?或者我该如何以正确的方式做到这一点?

感谢。

2 个答案:

答案 0 :(得分:4)

您可以使用exec功能:

exec ("php myscript.php");

或者您可以使用popen

FILE *p;
p = popen("php myscript.php","r");
pclose(p);

答案 1 :(得分:0)

你想要的是嵌入PHP解释器。 您可以从facebook github

尝试PHPEmbed