在 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的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 上的 xampp 中为 QCubed 项目创建虚拟主机?