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进程管理

50次课 php-fpm的(pool慢执行日志open_basedir进程管理)

php-fpm的pool慢执行日志进程管理open_basedir