标签: wordpress

多个部署,一台机器,如何全部暴露

在 juju 中,如果您要在同一台机器上创建多个 wordpress(或任何其他)部署,您将如何设置以便所有这些站点可以在可见的同时同时公开?

wordpress juju

8
推荐指数
1
解决办法
344
查看次数

本地wordpress安装、插件安装和文件权限

我有一个本地 wordpress 安装并且一切正常,直到我尝试安装一个新插件。尝试激活插件时,wordpress 要求我提供 FTP 连接信息,我认为这是对插件目录的写访问失败。Apache 运行为www-data,所以我运行sudo chown -R www-data: /var/www/wordpress使 Apache 可写的 wordpress 目录。但是现在,我无法再以用户身份编辑文件。将文件权限更改回chown -R user: /var/www/wordpress/wp-content/themes,wordpress 仪表板再次抱怨,它没有足够的访问权限。

我在网上尝试了各种“解决方案”,但到目前为止都没有奏效。我真的需要安装 proftp 之类的东西并为我的本地服务器创建一个 FTP 用户和密码吗?或者我可以通过一些漂亮的文件权限设置来规避这个问题,这允许我和 Apache 访问/写入文件?

permissions chmod wordpress

7
推荐指数
1
解决办法
8630
查看次数

如何在 docker 容器中编辑 php.ini?

所以我正在运行 wordpress docker 容器,我想增加 php.ini 中设置的上传文件大小限制。我的问题是我在任何地方都找不到该文件。

我使用 docker-compose 文件安装了容器。

php container wordpress docker 18.04

6
推荐指数
1
解决办法
4万
查看次数

为什么我在 LAMP 永久链接上得到 404(使用 wordpress)

我一直在 ubuntu 服务器(amazone)上的一个网站上工作,我得到 404s 进入页面。

我将提供有关该问题的所有信息。

在 WordPress 上

在此处输入图片说明

在此处输入图片说明

刷新页面:

在此处输入图片说明

我跟着这个教程:

https://wordpress.org/support/topic/solved-permalinks-working-in-apache2-ubuntu-1010?replies=6

没有任何帮助。

我发现这篇文章https://wordpress.org/support/topic/permalink-does-not-work-apart-from-default?replies=12 - 所以我输入了我输入的文件:/etc/apache2/sites-enabled/000-default.conf

并没有找到AllowOverride None更改为AllowOverride All所以我自己在这里添加了它: 在此处输入图片说明

重新启动 apache,出现错误。我刷新了网站,发现它不起作用..

撤消AllowOverride All000-default.conf

解决这个问题的方法是什么?我从未使用过 Linux 服务器,所以我需要一个非常清晰且解释清楚的答案。

顺便说一句,这是 WP 在我的 .htaccess 文件中生成的内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Run Code Online (Sandbox Code Playgroud)

lamp apache2 wordpress mod-rewrite .htaccess

5
推荐指数
1
解决办法
5052
查看次数

将 Ubuntu 升级到 16.04,现在 Wordpress 更新不起作用

我的 Ubuntu 15.10 系统运行良好,Wordpress 更新通过 ssh 进行。但是当我将 Ubuntu 升级到 16.04 时,切换到 php7.0 破坏了 Wordpress 的更新。起初,它提示输入 FTP 登录凭据,直到我安装了 php-ssh2(警告它基于 git 快照)。现在当我尝试升级插件时,它说

An error occurred while updating WP to Twitter: Unable to locate WordPress Content directory (wp-content).
Run Code Online (Sandbox Code Playgroud)

在 /var/log/apache2/error.log 中:

[Sun Jun 12 11:01:10.969931 2016] [:error] [pid 5545] [client 192.168.1.11:65278] PHP Warning:  file_put_contents(): Unable to open ssh2.sftp://Resource id #81/.maintenance on remote host in /home/blog/wordpress/wp-admin/includes/class-wp-filesystem-ssh2.php on line 252, referer: http://xxxx.com/wp-admin/update-core.php?action=do-plugin-upgrade
[Sun Jun 12 11:01:10.970772 2016] [:error] [pid 5545] [client 192.168.1.11:65278] PHP Warning:  file_put_contents(ssh2.sftp://Resource …
Run Code Online (Sandbox Code Playgroud)

ssh apache2 wordpress

5
推荐指数
1
解决办法
2318
查看次数

允许 WordPress 写入文件

最近,当我尝试启动并运行 Web 服务器时,Ubuntu 16.04 x64 VPS 遇到了问题。我使用它apache2作为网络服务器,因为我在这方面只有真正的经验 - 很可能nginx很快就会转向,因为听说它具有更好的性能。

\n\n

我正在使用 WordPress 并为其开发一个主题。我的第一个问题是当我尝试安装 WordPress 时出现以下错误:

\n\n
\n

抱歉,我无法编写“wp-config.php”文件。

\n
\n\n

这让我很困惑,但很快就发现这个答案(此处)根本​​没有帮助。

\n\n

然后我在 WordPress Codex 上阅读了有关文件权限的内容(此处)。我使用以下命令(链接到答案)更改了所有文件和文件夹- 再次,从未起作用。

\n\n

所以,我手动制作了所有文件,现在我想更改永久链接结构...... WordPress 需要写入权限。我该如何修复这个错误:

\n\n
\n

如果您的 .htaccess 文件是可写的,我们可以自动执行此操作,但它不是\xe2\x80\x99t,因此这些是您的 .htaccess 文件中应该具有的 mod_rewrite 规则。单击该字段并按 CTRL + a 选择全部。

\n
\n\n

并使该网站成功启动并运行?

\n\n

TL;DR...我需要我的 WordPress 网站的写入权限。我怎样才能完成我的目标?

\n

permissions apache2 wordpress

5
推荐指数
1
解决办法
4554
查看次数

Postfix 不会将 WordPress 联系表单电子邮件传输到我的 Gmail 帐户

在 Ubuntu 16.04 VPS 和 DigitalOcean 中的 LEMP 我有一个 WordPress 网站,其中有一个我用联系表格 7 (CF7)创建的联系表格

我的问题

我在将电子邮件从 WordPress 联系表 (CF7) 传输到我的电子邮件 (Gmail) 时遇到问题。

我必须说,我会谦虚地更喜欢非插件解决方案。

我的机器的 DNS 区域

  1. A 记录持有域。
  2. Cname保存www.域变体的记录。
  3. 三条NS记录将 DNS 请求与我的域、我的 IP 和其机器中的相关应用程序相关联。

我确实尝试MX通过自动 DigitalOcean 方式添加记录(通过单击Add Gmail MX recordsDigitalOcean DNS 管理工具中的按钮),并MX添加了5条记录,但在我立即尝试从 WordPress 发送测试电子邮件后仍然遇到相同的错误(见下面的错误)。

目前,DNS 区域没有MX记录,因为我不确定是否需要它们,如果我希望在电子邮件上下文中只是将 WordPress 联系表单查询发送到我的 Gmail 帐户,而我仍然处于与同样的错误。

确切的错误和调试尝试:

我总是收到以下错误消息,在联系表下的红色框中:

无法发送您的消息。

由于这个错误,没有任何东西被发送到任何地方(甚至没有发送到垃圾邮件文件夹)。

为了调试这个,我运行了下面的代码来为 Postfix 创建一个日志:

touch /var/log/mail.log
Run Code Online (Sandbox Code Playgroud)
  • Nginx 日志中没有错误。

权限是:

rw-r--r-- …
Run Code Online (Sandbox Code Playgroud)

email configuration postfix vps wordpress

5
推荐指数
1
解决办法
1546
查看次数

Chrome 错误地下载了 localhost/wordpress 页面,但 Firefox 没有

我在http://localhost/wordpress安装了Wordpress

当我尝试在 Chrome 中查看页面时,它会下载 PHP 文件而不是显示页面。当我在 Firefox 中查看时,一切正常。

当我创建 localhost/test.php 时,<?php echo "hello world" ?>它只包含它显示在两个浏览器中。

关于可能出什么问题的任何想法?

$ dpkg -l | grep apache 输出:apache2、apache2-mpm-prefork、apache2-utils、apache2.2-bin、apache2.2-common、libapache2-mod-php5

php google-chrome apache2 webserver wordpress

4
推荐指数
1
解决办法
2532
查看次数

如何授予 apache2 读写文件的权限?

当我在 Ubuntu 12.04 中安装 Wordpress 时,我发现 Wordpress 本身没有编写 wp.config 文件。

他告诉我将其复制到 wp.config 文件中。看起来像 wordpress 无法写入文件。

现在,当我尝试安装插件时,它无法编写插件,因此它告诉我 FTP 详细信息。

这是我的电脑而不是服务器,所以我想给 apache2 做任何类型的操作的完全权限。

现在有人请帮助我如何设置 apache 的权限。我已经检查过,但他们在我的 12.04 安装中没有被称为“apache”的组。

帮助

apache2 wordpress

4
推荐指数
1
解决办法
3万
查看次数

Wordpress 无法上传文件

我已经使用这里的教程在本地 apache2 服务器上安装了 LAMP 堆栈和 Wordpress-

  1. https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu

  2. https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-ubuntu-14-04

但是当我尝试上传媒体文件(图像/声音)时出现错误 -

The uploaded file could not be moved to wp-content/uploads/2015/01.
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?我已将我的用户添加到 www-data 组并chown目录/var/www/ 以及。

lamp mysql permissions apache2 wordpress

4
推荐指数
1
解决办法
2万
查看次数