我在我的 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)
有谁知道我做错了什么?
环境: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)
一些重要的配置文件:
文件 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)文件 apache2.conf …
我正在 CentOS Linux 7.7.1908 节点上使用 Wordpress 5.2 创建一个网站。PHP 版本是 7.x。
我已向我正在使用的主题的创建者寻求帮助。创建者要求我对 WP 控制台进行管理员访问,以便查看我遇到的问题并解决它。
我可以信任让 WP Admin 访问陌生人吗?可以利用此登录名来入侵机器吗?
我有以下命令集用于更新我的托管服务提供商平台上 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)