从C执行一个php脚本
我想写一个执行PHP脚本的c程序。 我尝试使用我在Google搜索中遇到的php_execute_script函数。 但是,似乎我必须调用TSRMLS_FETCH(),它会引发异常。 有没有人有一个想法,为什么?或者我应该如何以正确的方式做到这一点?从C执行一个php脚本
谢谢。
您可以使用exec
功能:
exec ("php myscript.php");
,或者您可以使用popen
:
FILE *p;
p = popen("php myscript.php","r");
pclose(p);
我想要一个不打开另一个进程的解决方案。有谁知道如何正确使用php_execute_script? – user1749421
您能否提供您使用的php_execute_script的链接 – MOHAMED
你想要的是嵌入PHP解释器。 你可以尝试PHPEmbed来自facebook github
我曾尝试使用它,但是当我调用php_ *函数时出现访问冲突。有任何想法吗? – user1749421
你可以发布你的代码(或者至少是导致访问违规的部分)吗? –
顺便说一句,你是否使用传递给configure脚本的--enable-embed构建的php? –
你可以发布更多的上下文吗? – Joost