Wp-cli 无法安装语言
Wp-cli Couldn't install language
我有一个 wordpress 项目,通过 composer 和 bedrock 配置安装。
我使用 capist运行o 进行部署。
这里是我的 composer.json 文件:
{
"name": "my-project",
"type": "project",
"autoload": {
"psr-0": {"Roots\Bedrock\Installer": "scripts"}
},
"repositories": [
{
"type": "composer",
"url": "http://wpackagist.org"
}
],
"require": {
"php": ">=5.5",
"composer/installers": "~1.0",
"vlucas/phpdotenv": "~1.0",
"johnpbloch/wordpress": "~4.1",
"wp-cli/wp-cli": "~0.18"
},
"scripts": {
"post-root-package-install": ["Roots\Bedrock\Installer::addSalts"]
},
"config": {
"bin-dir": "bin",
"generate-salts": true
},
"minimum-stability": "dev",
"prefer-stable": true,
"extra": {
"installer-paths": {
"web/app/mu-plugins/{$name}/": ["type:wordpress-muplugin"],
"web/app/plugins/{$name}/": ["type:wordpress-plugin"],
"web/app/themes/{$name}/": ["type:wordpress-theme"]
},
"wordpress-install-dir": "web/wp"
}
}
我想安装 fr_FR 语言,所以我 运行 以下 wp-cli 命令:
./bin/wp core language install fr_FR
这在本地很有用,但在 capist运行o 部署后在服务器上就不行了。我想调试它,但除了这个错误我什么也没有得到:
htdocs/current$ ./bin/wp --debug core language install fr_FR
Error: Couldn't install language.
有人遇到过这个问题吗?如何解决?
非常感谢。
找到原因了。
在我的生产 WordPress 配置中,我有这个:
define('DISALLOW_FILE_MODS', true);
这不允许对 wordpress 核心进行任何文件修改。
只需将其设置为 false
即可运行。
我必须搜索如何仅对 wp-cli 禁用它。
这阻止了我的连接:
define( 'WP_HTTP_BLOCK_EXTERNAL', true );
注释此行或在允许的主机中添加'downloads.wordpress.org':
define( 'WP_ACCESSIBLE_HOSTS', 'api.wordpress.org, downloads.wordpress.org,*.github.com' );
我有一个 wordpress 项目,通过 composer 和 bedrock 配置安装。
我使用 capist运行o 进行部署。
这里是我的 composer.json 文件:
{
"name": "my-project",
"type": "project",
"autoload": {
"psr-0": {"Roots\Bedrock\Installer": "scripts"}
},
"repositories": [
{
"type": "composer",
"url": "http://wpackagist.org"
}
],
"require": {
"php": ">=5.5",
"composer/installers": "~1.0",
"vlucas/phpdotenv": "~1.0",
"johnpbloch/wordpress": "~4.1",
"wp-cli/wp-cli": "~0.18"
},
"scripts": {
"post-root-package-install": ["Roots\Bedrock\Installer::addSalts"]
},
"config": {
"bin-dir": "bin",
"generate-salts": true
},
"minimum-stability": "dev",
"prefer-stable": true,
"extra": {
"installer-paths": {
"web/app/mu-plugins/{$name}/": ["type:wordpress-muplugin"],
"web/app/plugins/{$name}/": ["type:wordpress-plugin"],
"web/app/themes/{$name}/": ["type:wordpress-theme"]
},
"wordpress-install-dir": "web/wp"
}
}
我想安装 fr_FR 语言,所以我 运行 以下 wp-cli 命令:
./bin/wp core language install fr_FR
这在本地很有用,但在 capist运行o 部署后在服务器上就不行了。我想调试它,但除了这个错误我什么也没有得到:
htdocs/current$ ./bin/wp --debug core language install fr_FR
Error: Couldn't install language.
有人遇到过这个问题吗?如何解决?
非常感谢。
找到原因了。
在我的生产 WordPress 配置中,我有这个:
define('DISALLOW_FILE_MODS', true);
这不允许对 wordpress 核心进行任何文件修改。
只需将其设置为 false
即可运行。
我必须搜索如何仅对 wp-cli 禁用它。
这阻止了我的连接:
define( 'WP_HTTP_BLOCK_EXTERNAL', true );
注释此行或在允许的主机中添加'downloads.wordpress.org':
define( 'WP_ACCESSIBLE_HOSTS', 'api.wordpress.org, downloads.wordpress.org,*.github.com' );