我想寫一個執行PHP腳本的c程序。 我嘗試使用我在Google搜索中遇到的php_execute_script函數。 但是,似乎我必須調用TSRMLS_FETCH(),它會引發異常。 有沒有人有一個想法,爲什麼?或者我應該如何以正確的方式做到這一點?從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