【问题标题】:Fresh Wordpress install on Amazon Linux EC2...can't delete and reinstallAmazon Linux EC2 上的全新 Wordpress 安装...无法删除并重新安装
【发布时间】:2016-05-04 00:21:02
【问题描述】:

我最近刚开始在 AWS 上创建一个 EC2 实例。我使用了 Amazon Linux 软件包。我更改了 PHP 设置以包括上传大于 200MB 的文件的功能。得到 phpinfo.php 工作。安装了 phpMyAdmin。一切看起来都不错。

接下来,我安装了 Wordpress。效果很好。然后我尝试安装一个主题。工作得很好。然后我开始为该主题安装一些插件。有什么东西让网站崩溃了。我尝试了一些东西,但由于我无法访问网站的 Wordpress 管理面板,这似乎是无望的。所以我决定从头开始。我删除了 html 目录(包括 wp-content)并删除了所有的 wordpress 表。我将一个新的 Wordpress 副本移动到 html 目录中,重新配置了 config.php 文件,并在数据库中重新创建了 Wordpress 表。似乎工作得很好。当我尝试上传主题时,它说:

Connection Information
To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

我注意到 wp-content 没有上传目录,所以我创建了一个。这似乎让我上传了主题,但它显示为媒体文件。我将它移到主题目录并且有效。但是当我尝试上传插件时,我收到了与上面相同的消息。

当我删除所有内容时发生了什么?或者更确切地说,当我重新安装 Wordpress 时,它没有创建上传目录的信息存储在哪里?我可以从头开始重新安装 Wordpress,但我不想重新安装整个 LAMP 堆栈或重做 AWS 实例。有什么想法吗?

【问题讨论】:

    标签: wordpress apache amazon-web-services amazon-ec2


    【解决方案1】:

    问题是您的网络服务器没有适当的权限来写入您的内容目录。

    WordPress Codex 为proper file and directory permissions 提供了一些很好的信息。理想情况下,所有文件都应具有644 权限,并且所有目录都应为755(不得更高)。

    如果您在添加插件和更新 WordPress 时仍然遇到问题,请注意以下建议(这样您就不必每次都在 WordPress 中输入 FTP 详细信息):

    任何需要 WordPress 写入权限的文件都应该可以被网络服务器写入。如果您的托管设置需要它,这可能意味着这些文件需要由 Web 服务器进程使用的用户帐户归组所有。

    【讨论】:

      猜你喜欢
      • 2012-03-01
      • 2015-09-08
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      • 2012-01-02
      相关资源
      最近更新 更多