在 XAMPP 中为 wp-cli.phar 使用不同的 php.ini

Posted

技术标签:

【中文标题】在 XAMPP 中为 wp-cli.phar 使用不同的 php.ini【英文标题】:Use different php.ini for wp-cli.phar in XAMPP 【发布时间】:2017-03-24 17:26:09 【问题描述】:

我尝试在 XAMPP 中将 wp-cli 用于 wordpress:

我在 ubuntu 16.04 的 XAMPP 中将 wp-cli.phar 下载到 wordpress 目录中

/opt/lampp/htdocs/wordpress/

提示 php wp-cli.phar

您的 PHP 安装似乎缺少 WordPress 所需的 mysql 扩展。

并检查信息:php wp-cli.phar --info

PHP binary: /usr/bin/php7.0
PHP version:    7.0.8-0ubuntu0.16.04.2
php.ini used:   /etc/php/7.0/cli/php.ini
WP-CLI root dir:    phar://wp-cli.phar
WP-CLI packages dir:    
WP-CLI global config:   
WP-CLI project config:  /opt/lampp/htdocs/wordpress/wp-cli.local.yml
WP-CLI version: 0.25.0

我注意到我没有使用安装在 XAMPP 中的 PHP。

如何更改那些 wp-cli.phar 路径以使用 /opt/lampp/etc 中的 php.ini?

【问题讨论】:

您使用的是哪个命令行工具?重击? Windows 上的 ubuntu 等? 我正在使用 bash 我仍然不确定您使用的是哪个命令行工具,但问题是当 wp-cli 在目录中运行时,它能够从命令运行的 php 版本与你曾经运行过wordpress。它清楚地表明您的系统上运行了两个 php 版本。虽然问题很老,但如果你能告诉我关于 bash 的信息,我将能够提供帮助。 【参考方案1】:

您的输出看起来仍然像 wpcli 在您的系统中使用 php 而不是 php 表单 xampp。

要使 wpcli 与 xampp 一起工作,您需要在位于主目录的 .profile 文件中定义以下规则:

第 1 步:

nano ~/.profile (or open your .profile with whatever editor you are              confortable with)

第 2 步: 在 .profile 的最顶部添加以下代码

# Define path for XAMPP
XAMPP_PATH=/opt/lampp/bin:/opt/lampp/sbin
export PATH="$XAMPP_PATH:$PATH"

第三步:保存(CTRL + O in nano 和 CTRL + X 退出/关闭)

第四步:运行source命令读取,并执行.profile文件中设置的新PATH变量。

$ source ~/.profile

第 5 步:输入 wp --info 并检查输出。它应该与 xampp 完美配合,这实际上是我的 Wordpress 开发设置。

【讨论】:

以上是关于在 XAMPP 中为 wp-cli.phar 使用不同的 php.ini的主要内容,如果未能解决你的问题,请参考以下文章

PHP 在xampp中为项目访问配置本地域名的方法

如何在 Windows 上的 xampp 中为 QCubed 项目创建虚拟主机?

在 Laravel 5.6 项目中使用 xampp 的虚拟主机中的别名

如何在xampp中设置虚拟主机?

xampp+YII搭建网站

从xampp导入MySQL数据[重复]