标签: wordpress

Linux Wordpress 无法写入 wp-config 文件

我在我的 PC 上安装了最新版本的 Apache2/PHP/MYSQL。

在目录中,/src/www/htdocs我创建了一个wordpress包含所有 wordpress 文件的目录。

然后,当我尝试wp-config通过 Web 界面创建文件时,出现此错误:

Sorry, but I can't write the `wp-config.php' file.
Run Code Online (Sandbox Code Playgroud)

我试过这个命令来改变组 /src/www/htdocs/wordpress

chown -R root:root /srv/www/htdocs/wordpress
Run Code Online (Sandbox Code Playgroud)

但它不起作用。经过一些研究,我看到很多人说将组更改为,www-data但我没有看到www-data使用此命令:

cut -d: -f1 /etc/group
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了什么?

permissions wordpress

10
推荐指数
2
解决办法
6万
查看次数

如何解决运行 WordPress 时在 Apache 中关闭“AH00169:捕获 SIGTERM”的问题

环境:debian9+LAMP+wordpress4.9.3,搭建在本地PC上,自己用。

cat /var/log/apache2/error.log
[Mon Feb 05 09:42:09.965635 2018] [mpm_prefork:notice] [pid 1083] AH00163: Apache/2.4.25 (Debian) configured -- resuming normal operations
[Mon Feb 05 09:42:09.965658 2018] [core:notice] [pid 1083] AH00094: Command line: '/usr/sbin/apache2'
[Mon Feb 05 14:41:47.057389 2018] [mpm_prefork:notice] [pid 1083] AH00169: caught SIGTERM, shutting down
Run Code Online (Sandbox Code Playgroud)

错误日志中有很多 AH00169 和 AH00163 以及一些 AH00094。每天几乎有 40 行错误信息。

它被一个人使用,我!

使用 apachectl 检查所有配置。

sudo apachectl configtest
Syntax OK
Run Code Online (Sandbox Code Playgroud)

一些重要的配置文件:

  1. 文件 000-default.conf

    cat /etc/apache2/sites-available/000-default.conf
    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 文件 apache2.conf …

wordpress apache-httpd

6
推荐指数
0
解决办法
3万
查看次数

允许陌生人 Wordpress 管理员访问 CentOS 节点有多安全?

我正在 CentOS Linux 7.7.1908 节点上使用 Wordpress 5.2 创建一个网站。PHP 版本是 7.x。

我已向我正在使用的主题的创建者寻求帮助。创建者要求我对 WP 控制台进行管理员访问,以便查看我遇到的问题并解决它。

我可以信任让 WP Admin 访问陌生人吗?可以利用此登录名来入侵机器吗?

administration centos wordpress

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

在一行中将所有代码行重定向到同一个文件

我有以下命令集用于更新我的托管服务提供商平台上 CentOs 共享托管分区中的所有 WordPress 站点(通过每日 cron)。

集合中的wp命令pushd-popd属于WP-CLI程序,它是一个 Bash 扩展,用于 WordPress 网站上的各种 shell 级操作。

for dir in public_html/*/; do
    if pushd "$dir"; then
        wp plugin update --all
        wp core update
        wp language core update
        wp theme update --all
        popd
    fi
done
Run Code Online (Sandbox Code Playgroud)

目录public_html是所有网站目录所在的目录(每个网站通常都有一个数据库和一个主文件目录)。

鉴于public_html有一些不是WordPress 网站目录的目录,WP-CLI 会返回有关它们的错误。

为了防止这些错误,我假设我可以这样做:

for dir in public_html/*/; do
    if pushd "$dir"; then
        wp plugin update --all 2>myErrors.txt
        wp core update 2>myErrors.txt
        wp language core update 2>myErrors.txt …
Run Code Online (Sandbox Code Playgroud)

cron centos error-handling hosting-services wordpress

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