从c+;中的PHP扩展获取Web服务器配置位置+; 我在C++中创建了自己的PHP扩展,AM使用了CENTSO7PHP 5.6版本。 我想将我的扩展调试日志写入web服务器日志目录中

从c+;中的PHP扩展获取Web服务器配置位置+; 我在C++中创建了自己的PHP扩展,AM使用了CENTSO7PHP 5.6版本。 我想将我的扩展调试日志写入web服务器日志目录中,php,apache,centos7,Php,Apache,Centos7,从/etc/httpd location logs目录与/var/log/httpd符号链接/ 我们如何从C++中的PHP扩展中获得这个Apache配置位置?,即使您能够解析PHP中的Web服务器的配置文件,也不能创建自己的日志文件。web服务器中的工作进程通常没有在系统日志目录中创建新文件的权限 如果需要打印调试消息,请使用php\u error()生成它们。它们将被传递到web服务器进行错误日志记录。请阅读:还有-您还应该确保添加了正确的相关标记。感谢您的回复。因此我们无法将调试日志创建到

从/etc/httpd location logs目录与/var/log/httpd符号链接/


我们如何从C++中的PHP扩展中获得这个Apache配置位置?

,即使您能够解析PHP中的Web服务器的配置文件,也不能创建自己的日志文件。web服务器中的工作进程通常没有在系统日志目录中创建新文件的权限


如果需要打印调试消息,请使用
php\u error()
生成它们。它们将被传递到web服务器进行错误日志记录。

请阅读:还有-您还应该确保添加了正确的相关标记。感谢您的回复。因此我们无法将调试日志创建到web服务器日志目录中。您提到了系统日志目录,即/var/log/httpd/?。。实际上,我需要将我的PHP扩展日志写入web服务器(可以是httpd或nginx)错误日志文件。这可能吗?如果是的话,我们怎么才能从C++的扩展中做到这一点呢?使用
php\u error()
。使用该函数打印的消息将被传递到web服务器进行错误记录。我在php_RINIT_函数(apm)内部的扩展中尝试了php_错误(E_警告,“调用了RINIT方法”)。但它不会打印在apache错误日志中。