最近,在我重新启动服务器之后,我开始每分钟都在我的Laravel.log中收到一封php open_basedir限制。我在此错误后禁用了open_basedir以尝试调试它,但它仍然是垃圾邮件。它似乎来自一个名为PhpExecutableFinder.php line(44)的Symfony文件,在该行上有一个is_file(PHP_BINARY)。另外需要注意的是,我的作曲家也开始遇到open_basedir问题。 Bellow是从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
过去几天我一直在努力解决这个问题,希望有人能够深入了解这种情况发生的原因。
答案 0 :(得分:0)
有时在这种情况下,诸如CPanel之类的东西可以具有open_basedir的设置(也许以不同的方式命名),这些设置可以覆盖php.ini文件中的内容。不知道这是否是您的情况,但是如果您想出答案,将很想知道。