提问人:Leandro Caplan 提问时间:8/23/2023 更新时间:8/23/2023 访问量:36
Laravel:在Apache服务器中运行应用程序时,将“error_log(...)”生成的消息记录到终端
Laravel: Logging messages generated by "error_log(...)" to terminal, while running app in Apache server
问:
问题是这样的:
当我从PHP服务器运行Laravel应用程序时,就是这样,我可以看到终端中打印的“error_log(...)”生成的每条消息,如下所示:php artisan serve
但是,在尝试实现类似的东西时,但在Apache服务器(而不是PHP服务器)中,我发现了一些麻烦。
通过在测试文件中运行该函数,我得到以下行:phpinfo();
加载的配置文件 |/etc/php/8.2/apache2/php.ini
然后,通过将该行添加到该文件,然后重新启动Apache,我可以通过在控制台中执行以下操作来获得类似的结果:error_log = /home/leandro/log/php_errors.log
tail -n 0 -f /home/leandro/log/php_errors.log
尽管这样做有效,但此解决方案意味着大量的磁盘 I/O 操作等,从长远来看,性能丑陋且对磁盘的潜在危害。
我试图将我的“php.ini”中提到的行替换为命令:和终端中的命令,
但它们都不起作用,即使有前缀。error_log = /dev/stderr
tail -f /dev/stderr
cat /dev/stderr
sudo
有人知道如何达到我想要的结果吗?
如果需要更多信息,或者有些信息不是很清楚,请告诉我。
多谢!
莱安德罗
答: 暂无答案
评论