【问题标题】:Wordpress root directory issueWordpress 根目录问题
【发布时间】:2012-07-09 15:05:37
【问题描述】:

我在测试域和主机上设置了一个站点。然后,我将其移至其实际域和托管帐户,并进行了成功所需的所有更改。

我现在遇到了媒体上传无法正常工作的问题。奇怪的是错误引用了旧的根目录。

 /home/wwwOLD/public_html/wp-content/uploads/image1.tmp because No such file or directory in /home/wwwNEW/public_html/wp-admin/includes/file.php on line 178

它是否有任何理由引用那个旧的主目录,因为我在任何地方的数据库或任何配置中都看不到它。

【问题讨论】:

  • 它会在某个地方。可能是一些晦涩的数据库条目。尝试 wordpress 论坛以获得快速答案。
  • file.php 第 178 行的内容是什么?
  • 它仍然以某种方式指向旧的临时目录:/
  • 从哪里得到 $filename?
  • wordpress 函数函数 wp_tempnam($filename = '', $dir = '') { if ( empty($dir) ) $dir = get_temp_dir(); $filename = basename($filename); if ( 空($filename) ) $filename = time(); $filename = preg_replace('|\..*$|', '.tmp', $filename); $文件名 = $目录。 wp_unique_filename($dir, $filename);触摸($文件名);返回$文件名; }

标签: php wordpress hosting blogs root


【解决方案1】:

如果您传输文件而不是从头开始,则会维护配置文件,其中包含应上传到的位置文件。

备份数据库后,您应该从头开始重新安装 wordpress。

【讨论】:

  • 重新安装不是一个选项。如果您知道要更改哪个文件,那将为我回答这个问题。
  • 请在 OP 中的 file.php 上发布第 178 行
【解决方案2】:

我以前在移动 wp 网站时遇到过很多次。 这就是我修复它们的方法:

转到您的 wp-admin / settings / media 并更新该字段 将上传的内容存储在此文件夹中

要么放空白,要么放 wp-content/uploads

【讨论】:

  • 我试过这个。只是对它存储旧参考的位置感到困惑?
  • 如果它是空白的并且它仍然使用旧的参考,那么你将需要 wp-content/uploads。它应该在设置后工作。
  • 啊,你可能需要上传文件夹的chmod。你是在linux上托管的吗? chmod 或 chown codex.wordpress.org/Changing_File_Permissions
  • 它已经拥有正确的权限。错误在于引用旧目录。
  • 你有最新版本的 WP 对吗?您能否重新上传根文件夹中的 wp-admin、wp-includes 和 wp-* 文件,以便替换/更新您的安装。万一你被黑了,它就会被清理干净。
猜你喜欢
  • 2021-10-09
  • 1970-01-01
  • 1970-01-01
  • 2014-11-24
  • 1970-01-01
  • 2022-12-12
  • 1970-01-01
  • 1970-01-01
  • 2014-04-26
相关资源
最近更新 更多