gpt4 book ai didi

php - rename() PHP 函数找不到目录,即使它在那里?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:01:13 25 4
gpt4 key购买 nike

我刚刚在我的服务器上创建了一个新文件夹,并且设置了所有正确的权限,我确信这一点。

文件夹在那里,但我的 PHP 还是找不到实际的文件夹?

有什么想法吗?

我唯一能想到的是我的文件夹名称中有特殊字符。

我用这个命令创建它:

   sudo mkdir "Textiler & Sybehör"

我有很多其他目录都有这些字符,它们工作正常。

就这个好像不行...

我卡住了!

PHP 说找不到目录...

更新:

在命令行工具中,我尝试像这样移动目录:

 mv "Textiler & Sybehör" images/"Textiler & Sybehör"

我收到这个错误:

cannot stat `Textiler & Sybeh\366r': 没有那个文件或目录

这就像字母“ö”没有被正确解释一样。

最佳答案

当您使用 sudo 创建目录时这意味着它是作为 super 用户或根用户创建的。如果您的 Web 服务器使用 suexec 并以普通用户身份运行 PHP,PHP 将无法访问其他用户拥有的文件夹和/或文件。

检查您的托管服务提供商或服务器是否正在使用 suexec。

另一件事是确定您的文件夹是否真的需要由 root 用户拥有。如果不是,请使用以下命令更改所有者:sudo chown <regular_user>:<regular_user>其中 <regular_user>是运行 PHP 的帐户。

关于php - rename() PHP 函数找不到目录,即使它在那里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080878/

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