首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP-CLI -选择PHP版本

WP-CLI -选择PHP版本
EN

WordPress Development用户
提问于 2016-10-27 14:20:51
回答 4查看 12.4K关注 0票数 13

在开发服务器上,我将PHP5.6& 7;nginx配置为PHP5.6。当我输入"wp“时,它会返回几个错误,在错误的末尾是一条包含以下内容的消息:

您的PHP安装似乎缺少了MySQL扩展,这是WordPress所需要的。

输入wp --info返回:

PHP二进制文件: /usr/bin/php7.0 PHP版本:7.0.10-2+deb.sury.org~精细+1 php.ini使用: /etc/php/7.0/cli/php.ini WP-CLI根dir: phar://wp-cli.pharstackNewlineNewline WP-CLI包dir: CLI全局配置:/srv/www/www/WP-cli.ymlstackNewlinWP-CLI项目配置: CLI版本:0.26.0-5672b63

would似乎默认为PHP 7,我更希望它使用PHP5.6.

所以我想知道是否可以在配置yml文件中添加一个选项来选择使用哪个PHP版本?

如果您需要进一步的信息,请告诉我。

EN

回答 4

WordPress Development用户

发布于 2017-05-16 12:14:06

也有同样的问题!只需切换php版本即可。在我的服务器上,apache默认使用PHP5.6,而CLI配置为PHP7.1。在安装WP-CLI之后,使用wp --info,我得到了以下结果:

代码语言:javascript
复制
PHP binary: /usr/bin/php7.1
PHP version: 7.1.5-1+deb.sury.org~xenial+1
php.ini used: /etc/php/7.1/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar

当我使用wp安装命令时,我得到了一个错误:您的MySQL安装似乎缺少了WordPress所需的WordPress扩展。问题只是不同版本之间的混合:我们只需完全切换到5.6或7.1。在我的例子中,问题只是通过在shell上写来解决:

代码语言:javascript
复制
sudo update-alternatives --set php /usr/bin/php5.6

然后是wp --info

代码语言:javascript
复制
PHP binary: /usr/bin/php5.6
PHP version: 5.6.30-10+deb.sury.org~xenial+2
php.ini used: /etc/php/5.6/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar

问题解决了!worked很有魅力。

票数 13
EN

WordPress Development用户

发布于 2021-11-25 10:39:42

在一个系统中

  • 您不能更改/usr/bin/php符号链接
  • 不能将PATH更改为指向不同的版本(因为php可执行文件不驻留在不同的/lib/目录中)
  • WP_CLI_PHP不起作用

(就像我的ArchLinuxwithphp(8)一样,php7是从extra安装的,wp-cli是从8月安装的。我在这里使用的是php7和php8,但是这对于任何版本都是有效的。)

…解决方法可能是使用wp cli调用php7 phar可执行文件:

代码语言:javascript
复制
whereis wp
# /usr/bin/wp

php7 /usr/bin/wp cli info
# PHP binary:     /usr/bin/php7
# PHP version:    7.4.25

为了方便起见,您可以在.bashrc中添加bash别名:

代码语言:javascript
复制
alias wp-php7='php7 /usr/bin/wp'
# or override wp altogether
alias wp='php7 /usr/bin/wp'
票数 10
EN

WordPress Development用户

发布于 2016-10-27 14:48:55

您可以通过在linux中设置环境变量来设置WP-CLI使用的php二进制文件。

代码语言:javascript
复制
export WP_CLI_PHP=/path/to/php5.6
票数 9
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/244164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档