【发布时间】: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