【问题标题】:Laravel Open_basedir being spammed in logs, but open_basedir is disabledLaravel Open_basedir 在日志中被垃圾邮件发送,但 open_basedir 被禁用
【发布时间】: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 中的内容是什么?
  • 值为无。我禁用它以尝试解决此问题。我仍然找不到解决方案,已经快一周了,很奇怪。

标签: php symfony laravel composer-php open-basedir


【解决方案1】:

有时在这种情况下,像 CPanel 这样的东西可以有 open_basedir 的设置(可能命名不同),可以覆盖 php.ini 文件中的任何内容。不确定这是否是您的情况,但有兴趣了解您是否知道。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 2012-08-17
    • 2023-04-06
    • 2015-12-01
    • 2017-06-12
    • 2016-05-21
    • 1970-01-01
    相关资源
    最近更新 更多