php - open_basedir,File() 不在允许的路径内

标签 php laravel laravel-4 permissions open-basedir

我在安装在 Media Temple DV 上的 Laravel 遇到问题:

tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/vhosts/mywebsite.com/:/tmp/)

这是给出此问题的代码:
if (empty($this->cookie_file)) {
    $this->cookie_file = tempnam("", "phrets");
}

我在想这可能是一个权限问题,但我真的不太确定。

最佳答案

看来您需要添加使用表单 tempnam 的目录进入 open_basedir或要求您的服务器管理员将其关闭 (reference)

关于php - open_basedir,File() 不在允许的路径内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46343396/

相关文章:

php - 与 nl2br 类似的函数,但使用 <w :br/> tags and removing any break lines

php - 如何设置下拉列表的样式?

php - 从字符串加载模板时,Laravel Blade 指令不执行

php - Laravel 从 php 输出缓冲区下载文件 VS。私有(private)存储文件夹|安全

laravel - composer 包仅用于在 laravel 提供者中开发

php - Ubuntu 16.04 缺少 mbstring 扩展

php - .htaccess RewriteRule 500 内部服务器错误

laravel - 如何使用新数据从惯性后调用重定向回惯性

laravel - 如何在 Laravel 中禁用密码提醒电子邮件

php - Laravel 的 belongsTo 关系