laravel livewire 托管 Linux 服务器镜像未上传

问题描述 投票:0回答:2

我正在使用带有 livewire 的 Laravel 8 并尝试在托管 Linux 服务器中上传图像,但出现错误。但在本地主机中正常发生,没有发生错误。

laravel-livewire image-upload
2个回答
1
投票

正如错误消息所示,出于安全原因,

tmpfile()
在 Linux 服务器上被禁用。您在本地服务器上看不到此错误,因为那里未禁用
tmpfile()

您可以使用以下方法检查哪些功能被禁用:

var_dump(ini_get('disable_functions'));

或者打开 php.ini 文件并查找:

# list of function to disable globally #
disable_functions=tmpfile

0
投票

对于使用 Cloudways(Digital Ocean) 且不知道在哪里修复的人,请查看 PHP FPM 设置并搜索

tmpfile

删除

tmpfile
列表中的
php_admin_value[disable_functions]

完整文档在这里:https://support.cloudways.com/en/articles/7891624-how-to-enable-php-functions

© www.soinside.com 2019 - 2024. All rights reserved.