我是个门外汉
在给php写接口程序
用c写的
这个可执行程序单独调用可以正常执行
为啥用php调用就不能执行呢?请赐教

解决方案 »

  1.   


    理论上可以这样,   php -> (操作系统命令) -> C执行程序
      

  2.   

    接着问啊,上面的问题解决了
    =========================
    在扩展模块中怎么让函数可以接受可变参数?
    比如下面这个函数接收的是一个字符串参数, 我想让函数接收可变个数的字符串参数,该如
    何写呢?多谢了PHP_FUNCTION(confirm_cltest_compiled)
    {
            char *arg = NULL;
            int arg_len, len;
            char *strg;        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", 
    &arg, &arg_len) == FAILURE) {
                    return;
            }                   len = spprintf(&strg, 0, "Congratulations! You have 
    successfully modified ext/%.78s/config.m4. Module %.78s is now 
    compiled into PHP.", "cltest", arg);
            RETURN_STRINGL(strg, len, 0);
    }
      

  3.   

    我想让函数接收可变个数的字符串参数  这是什么意思?另外建议你去phpchina提问, 那里有个版块专门讨论写php扩展, csdn上大部份是菜鸟。(我也菜, 楼下别开骂)