我正在按照插件测试设置/安装说明进行操作.我wp scaffold plugin-tests my-plugin跑了 但是在我尝试运行的下一步,bash bin/install-wp-tests.sh wordpress_test root '' localhost latest我得到以下错误:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' (61)'
Check that mysqld is running on localhost and that the port is 3306.
You can check this by doing 'telnet localhost 3306'
Run Code Online (Sandbox Code Playgroud)
我的本地Wordpress站点正在运行MAMP(正在运行).我不确定这是否与安装脚本相关,因为我认为它正在创建一个临时数据库来运行测试......如果它使用内置的OSX mysql或MAMP的MySQL是否重要?
这是来自的输出 wp --info
$ ./vendor/wp-cli/wp-cli/bin/wp --info
PHP binary: /Applications/MAMP/bin/php/php5.6.10/bin/php
PHP version: 5.6.10
php.ini used: /Applications/MAMP/bin/php/php5.6.10/conf/php.ini
WP-CLI root dir: /Applications/MAMP/htdocs/pipeline/wp-content/plugins/wp-github-pipeline/vendor/wp-cli/wp-cli
WP-CLI global config:
WP-CLI …Run Code Online (Sandbox Code Playgroud) 我已经使用 Git-bash 安装了 wp-cli,并创建了相关的 PATH 变量。
我现在可以在 Windows CMD 中输入“wp”并且它可以工作,但是 Git-bash 无法识别该命令。
我必须怎么做才能使用 Git-bash,为什么它不能开箱即用?
我是 Visual Studio Code 和 intelephense 的新手。我正在使用 WordPress 并使用一个名为 WP_CLI 的类,这是一个已安装的系统。所以,如果我没记错的话,类 WP_CLI 不在我的路径中,所以我得到Undefined type 'WP_CLI'.intelephense(1009)
对我来说,理想的解决方案是能够告诉 inteliphense WP_CLI 是在其他地方定义的,而不用担心这个错误。不要完全禁用未定义类型。
我找不到禁用它的评论。我找到了类似/** @var int $foo */的变量,但找不到它的文档,所以我可以对类做同样的事情。
有没有办法做到这一点?
我正在寻找在WP-CLI脚本中切换WP_DEBUG值。创建wp-config.php文件后,是否有其他选择?
(我知道我们可以在创建wp-config.php文件时添加额外的PHP,但是一旦完成,是否有办法在脚本执行期间关闭WP_DEBUG状态?)
谢谢。
我已经注意到这种情况发生了几次,但最近的实例是wp-cliRunningbrew upgrade wp-cli没有下载最新版本。
$ brew upgrade wp-cli
Error: homebrew/php/wp-cli 0.20.1 already installed
$ brew info wp-cli
homebrew/php/wp-cli: stable 0.20.1, HEAD
A set of command-line tools for managing WordPress installations.
http://wp-cli.org/
/usr/local/Cellar/wp-cli/0.20.1 (2635 files, 15M) *
Built from source
From: https://github.com/Homebrew/homebrew-php/blob/master/Formula/wp-cli.rb
Run Code Online (Sandbox Code Playgroud)
注意版本是0.20.1. 当我检查公式回购时,我看到,
head "https://github.com/wp-cli/wp-cli.git"
Run Code Online (Sandbox Code Playgroud)
当我检查那个 repo 时,我看到 master 分支中的版本是0.24.0。brew info并且wp --version都返回0.20.1。为什么 Homebrew 不抓取最新版本?我如何强制它获取最新的?
是否可以使用 cron 作业运行 WP cli 命令?因为我正在建立一个演示站点,并希望该站点每 12 小时重置一次。我认为使用 wp cli,我可以重置安装。导入具有正确内容的文件等。
或者你们有什么更好的主意如何做到这一点?
wordpress:clicontainer无法处理与wordpresscontainer 共享的卷上的文件。
这是docker-compose.yml我用来引导WordPress 的文件:
version: "3"
services:
wordpress:
image: wordpress
ports: ["80:80"]
volumes: ["wp_test:/var/www/html"]
environment:
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: secret
mysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: secret
cli:
image: wordpress:cli
volumes: ["wp_test:/var/www/html"]
command: sh -c "sleep 20 && wp core install --path=/var/www/html --url=localhost --title=test --admin_user=test --admin_password=test --admin_email=test@example.com"
volumes:
wp_test:
Run Code Online (Sandbox Code Playgroud)
我从这里开始,docker-compose up并在wp-cli设置安装时出现警告:
cli_1 | Warning: Unable to create directory wp-content/uploads/2018/02. Is its parent directory writable by the server?
Run Code Online (Sandbox Code Playgroud)
到目前为止,该安装工作正常,但是我想修复此警告,因为对于其他wp-cli任务,操作文件至关重要。
在 …
我们有一个基于官方wordpress图像的自定义docker图像,其中包含我们正在开发的自定义主题。我们使用Gitlab CI对该项目提供了CI / CD,并在裸机Kubernetes Cluster v1.6上部署了分支,以供审核。效果很好,但是我们正在尝试通过在部署新实例时自动化所需的手动操作来增强流程:
wp-cli具有所需的所有命令。但是如何与容器和K8S一起使用呢?我们知道有两种选择:
有预装了wp-cli的WordPress图像(例如tutum-docker-wordpress),但是我们认为这不是正确的方法。在某些时候,我们希望每天使用带有cli映像的CronJob资源来导出数据,并且我们试图使该过程尽可能通用,并且我们希望保留官方映像,因此首选第二种方法。根据我们的研究,为了实施第二种选择,我们需要实现两件事:
我们研究了几种选择,但没有完全成功:
当您在Kubernetes上部署Wordpress的审阅部署时,这似乎是一个非常常见的功能,并且应该已经有人做到了。但是我们找不到有关此用例的任何特定信息。
请根据您的建议提供最佳实现方式的最佳方法是什么?
我使用 docker 和wordpress:cli图像在系统上执行许多操作,例如更新、激活主题和插件等。
我想出了一个全新的更新系统,里面有我想要的一切,除了翻译。Wordpress-admin 通知我有翻译更新,我可以手动单击并更新,但我显然想继续使用 cli 样式。
有什么命令可以实现这样的目标吗?按照文档
(例如https://developer.wordpress.org/cli/commands/language)
我找不到任何东西。
这可以以任何方式完成吗?
TIA
在Ubuntu上使用Wordpress的新实例,我wp-cli通过这些说明安装.我尝试下载.phar包,chmodding等等.我也尝试安装.deb包.在这两种情况下,运行时都会遇到相同的错误wp plugin update --all --debug:
Debug (bootstrap): No readable global config found (0.057s)
Debug (bootstrap): No project config found (0.057s)
Debug (bootstrap): argv: /usr/local/bin/wp plugin update --all --debug (0.057s)
Debug (bootstrap): ABSPATH defined: /opt/bitnami/apps/wordpress/htdocs/ (0.058s)
Debug (bootstrap): Begin WordPress load (0.058s)
Debug (bootstrap): wp-config.php path: /opt/bitnami/apps/wordpress/htdocs/wp-config.php (0.058s)
PHP Notice: Undefined index: HTTP_HOST in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(1070) : eval()'d code on line 90
PHP Notice: Undefined index: HTTP_HOST in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(1070) : eval()'d code …Run Code Online (Sandbox Code Playgroud)