在 juju 中,如果您要在同一台机器上创建多个 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 访问/写入文件?
所以我正在运行 wordpress docker 容器,我想增加 php.ini 中设置的上传文件大小限制。我的问题是我在任何地方都找不到该文件。
我使用 docker-compose 文件安装了容器。
我一直在 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 All自000-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) 我的 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) 最近,当我尝试启动并运行 Web 服务器时,Ubuntu 16.04 x64 VPS 遇到了问题。我使用它apache2作为网络服务器,因为我在这方面只有真正的经验 - 很可能nginx很快就会转向,因为听说它具有更好的性能。
我正在使用 WordPress 并为其开发一个主题。我的第一个问题是当我尝试安装 WordPress 时出现以下错误:
\n\n\n\n\n抱歉,我无法编写“wp-config.php”文件。
\n
这让我很困惑,但很快就发现这个答案(此处)根本没有帮助。
\n\n然后我在 WordPress Codex 上阅读了有关文件权限的内容(此处)。我使用以下命令(链接到答案)更改了所有文件和文件夹- 再次,从未起作用。
\n\n所以,我手动制作了所有文件,现在我想更改永久链接结构...... WordPress 需要写入权限。我该如何修复这个错误:
\n\n\n\n\n如果您的 .htaccess 文件是可写的,我们可以自动执行此操作,但它不是\xe2\x80\x99t,因此这些是您的 .htaccess 文件中应该具有的 mod_rewrite 规则。单击该字段并按 CTRL + a 选择全部。
\n
并使该网站成功启动并运行?
\n\nTL;DR...我需要我的 WordPress 网站的写入权限。我怎样才能完成我的目标?
\n在 Ubuntu 16.04 VPS 和 DigitalOcean 中的 LEMP 我有一个 WordPress 网站,其中有一个我用联系表格 7 (CF7)创建的联系表格。
我在将电子邮件从 WordPress 联系表 (CF7) 传输到我的电子邮件 (Gmail) 时遇到问题。
我必须说,我会谦虚地更喜欢非插件解决方案。
A 记录持有域。Cname保存www.域变体的记录。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)
权限是:
rw-r--r-- …Run Code Online (Sandbox Code Playgroud) 我在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
当我在 Ubuntu 12.04 中安装 Wordpress 时,我发现 Wordpress 本身没有编写 wp.config 文件。
他告诉我将其复制到 wp.config 文件中。看起来像 wordpress 无法写入文件。
现在,当我尝试安装插件时,它无法编写插件,因此它告诉我 FTP 详细信息。
这是我的电脑而不是服务器,所以我想给 apache2 做任何类型的操作的完全权限。
现在有人请帮助我如何设置 apache 的权限。我已经检查过,但他们在我的 12.04 安装中没有被称为“apache”的组。
帮助
我已经使用这里的教程在本地 apache2 服务器上安装了 LAMP 堆栈和 Wordpress-
但是当我尝试上传媒体文件(图像/声音)时出现错误 -
The uploaded file could not be moved to wp-content/uploads/2015/01.
Run Code Online (Sandbox Code Playgroud)
可能有什么问题?我已将我的用户添加到 www-data 组并chown目录/var/www/ 以及。