Laravel Open_basedir 在日志中被垃圾邮件发送,但 open_basedir 被禁用
Posted
技术标签:
【中文标题】Laravel Open_basedir 在日志中被垃圾邮件发送,但 open_basedir 被禁用【英文标题】:Laravel Open_basedir being spammed in logs, but open_basedir is disabled 【发布时间】:2016-02-25 00:10:57 【问题描述】:最近在我重新启动服务器后,我开始每分钟在我的 Laravel.log 中收到一个 php open_basedir 限制。我在此错误之后禁用了 open_basedir 以尝试调试它,但它仍然被垃圾邮件发送。它似乎来自一个名为 PhpExecutableFinder.php 行 (44) 的 Symfony 文件,在那一行有一个 is_file(PHP_BINARY)。另外要注意的是,我的作曲家也开始遇到 open_basedir 问题。下面是从 Laravel.log 中提取的详细错误
[2015-11-22 18:39:05] local.ERROR: exception 'ErrorException' with message
'is_file(): open_basedir restriction in effect.
File(C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP56\php.exe)
is not within the allowed path(s):
(C:/Inetpub/vhosts/**************.com\;C:\Windows\Temp\)' in
C:\inetpub\vhosts\***************.com\httpdocs\vendor\symfony\process\PhpExecutableFinder.php:44
过去几天我一直在努力解决这个问题,并希望有人能对为什么会发生这种情况有所了解。
【问题讨论】:
看起来它无法写入您的临时文件夹。有什么限制吗?如果您运行phpinfo()
,open_basedir
中的内容是什么?
值为无。我禁用它以尝试解决此问题。我仍然找不到解决方案,已经快一周了,很奇怪。
【参考方案1】:
有时在这种情况下,像 CPanel 这样的东西可以有 open_basedir 的设置(可能命名不同),可以覆盖 php.ini 文件中的任何内容。不确定这是否是您的情况,但有兴趣了解您是否知道。
【讨论】:
以上是关于Laravel Open_basedir 在日志中被垃圾邮件发送,但 open_basedir 被禁用的主要内容,如果未能解决你的问题,请参考以下文章
lnmp 环境require(): open_basedir restriction in effect 错误
linux的php-fpm的pool慢执行日志进程管理及open_basedir介绍
php-fpm的pool网站慢执行日志定义open_basedir设置php日志进程管理
php-fpm的pool php-fpm慢执行日志 open_basedir php-fpm进程管理