跳转到内容
无痕工具库 无痕工具库

Hostinger "Could Not Create Directory" 错误解决方法教程

“Installation failed: Could not create directory”(安装失败:无法创建目录)错误通常发生在 WordPress 网站在为新插件或主题创建目录时遇到问题,这往往是由于配置错误或权限问题引起的。它可能出现在不同的操作过程中,例如:

  • 安装新的插件或主题。
  • 更新现有的插件或主题。
  • 上传媒体文件。

“无法创建目录”错误的常见原因

  1. 文件权限不正确:WordPress 可能没有创建目录或上传文件所需的权限。
  2. 目录路径不正确:WordPress 设置中的上传目录路径可能配置有误。
  3. 磁盘空间不足:服务器的磁盘空间可能已用完,导致 WordPress 无法创建文件和目录。
  4. PHP 配置问题:服务器上的 PHP 设置可能限制了文件上传或目录创建。

如何修复 WordPress 中的“无法创建目录”错误

  1. 检查并修复目录权限:WordPress 需要正确的读/写/执行权限才能管理文件和目录。以下是修复步骤:

    1. 通过 FTP 或文件管理器连接到你的服务器:使用 FTP 客户端(例如 FileZilla)或主机提供商的文件管理器来访问你的网站文件。

    2. 进入 wp-content 文件夹:进入你的 WordPress 安装文件夹,并导航到 wp-content 目录。

    3. 为 wp-content/uploads 设置正确的权限:该目录必须可被 WordPress 写入。将 uploads 文件夹的权限设置为 755(目录)和 644(文件)。要调整权限,请右键点击 uploads 目录,然后选择 Permissions(权限):
      ​

      Hostinger file manager context menu with Permissions option highlightedHostinger file manager context menu with Permissions option highlighted

      接下来,将数值设置为目录 755、文件 644。确保 uploads 目录内的所有子目录都具有相同的权限。你可以对所有需要上传文件的目录执行此操作。
      ​

      Permissions dialog showing owner, group, and others read/write/execute checkboxes set to 755Permissions dialog showing owner, group, and others read/write/execute checkboxes set to 755

    4. 递归应用权限:如果你使用的是 FTP 或文件管理器,可能还需要将正确的权限递归应用到所有子项。这将确保 wp-content/uploads 中的所有文件和子目录都继承正确的权限。

      有关权限的更多详情,请参阅以下文章:如何设置文件和文件夹的访问权限。
      ​

  2. 检查 WordPress 设置中的上传路径:有时,WordPress 可能没有使用正确的上传目录路径,从而导致创建新目录时失败。以下是检查和更新路径的步骤:

    1. 登录你的 WordPress 控制面板。

    2. 进入“设置”→“媒体”。

    3. 检查上传路径:确保“Store uploads in this folder(在此文件夹中存储上传文件)”选项设置为 wp-content/uploads(如有需要,也可以是自定义文件夹)。请确保你输入的路径正确且该文件夹可写。如果上传路径不正确,请更正并保存更改。
      ​此外,你也可以从数据库中检查上传路径。

    4. 进入 phpMyAdmin。

    5. 查找 wp_options 表(wp_ 是默认前缀,你的 WordPress 前缀可能因安装方式而有所不同)。

    6. 找到 upload_path 并将其值更改为正确的路径:
      ​

      Highlighted upload_path entry in a directory list on Hostinger file managerHighlighted upload_path entry in a directory list on Hostinger file manager

  3. 提高 PHP 限制:有时,服务器上的 PHP 设置可能会限制文件上传和目录创建。你可以提高 PHP 限制,以确保 WordPress 正常运行。你也可以通过在根目录的 .htaccess 文件中添加以下几行来调整限制:
    ​

    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300

    保存文件,然后再次测试上传。
    ​

  4. 检查服务器的磁盘空间:如果服务器的磁盘空间已用完,WordPress 可能无法创建目录或上传文件。要确认这一点,你需要检查服务器的磁盘空间使用情况。如果即将达到磁盘配额,你需要释放空间。你可以通过删除旧的备份、日志或其他不必要的文件来实现。

结论

WordPress 中的“Could Not Create Directory”(无法创建目录)错误可能由多种因素引起,包括文件权限不正确、路径配置错误以及 PHP 限制。按照上述步骤操作,你应该能够识别并解决该问题。

请务必做到:

  • 更正 uploads 文件夹的文件权限。
  • 在 WordPress 设置中验证正确的上传路径。
  • 如有必要,提高 PHP 限制。
  • 确保你的服务器有足够的磁盘空间。