我已经在 C++ (Linux) 中创建了自己的 PHP 扩展。 当 zend 引擎编译 PHP 代码时,我正在获取事件的用户函数和内部函数名称。
要调试此 php 扩展,我正在使用 zend_printf 打印值。
而不是 zend_printf 想要写入日志文件。 我检查了 FILE I/O,fstream 在这里不工作。
如何使用c/c++在php扩展中创建日志文件?
最佳答案
我终于找到了我的日志文件位置。在我的 php 扩展中有 C++ 代码来打开文件,如下所示,
fpo = fopen("/tmp/ResultRequest.txt", "a+");
但它是在“/tmp/systemd-private-***************-httpd.service-pRXgTf/tmp/ResultRequest.txt”位置创建的
当您重新启动 apache 服务器时,此位置将被删除。
关于php - 文件写入在 PHP 扩展 c/c++ (linux) 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50678796/