gpt4 book ai didi

PHP fopen() : Filename cannot be empty cause by getRealPath return false

转载 作者:行者123 更新时间:2023-12-02 15:08:37 27 4
gpt4 key购买 nike

我正在本地使用 Laragon 在 Windows 10 上开发 Laravel 项目

PHP 版本:7.1.8 64 位 NTS

我知道的相关php.ini是

post_max_size = 8M

file_uploads = 开启


源代码:

// if no image uploaded
if (!$request->hasFile('profile_picture'))
throw new \Exception("No image found");

// get uploaded image
$image = $request->file('profile_picture');

// store to storage/app/users/
Storage::putFileAs('users', $image ,auth()->id());

enter image description here

在我看来,这是服务器配置问题,可能是 php.ini 的问题,

但是我对服务器配置不熟悉,网上也没有太多关于这个问题的话题。

我知道问题的原因,但我不知道如何解决。

最佳答案

您确定运行您的 Web 服务器进程用户的用户对 Windows TEMP 目录具有 RW(读/写)访问权限吗?如果没有,你肯定会失败!

A possible fix for this is to set the PHP TEMP Dir to a readable/writeable location.

在您的 php.ini 上设置此指令。

upload_tmp_dir = '路径'

确保“PATH”存在并且您的 Web 服务器进程用户对其具有读/写访问权限。

Web 服务器进程用户是您的 Web 服务器用来运行服务的帐户。您可以在任务管理器上查看。

关于PHP fopen() : Filename cannot be empty cause by getRealPath return false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45548530/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com