在网上阅读后,我了解到 XAMPP 已预装 php-cli,可通过 访问/opt/lampp/bin/php
。我使用以下命令安装了 Composer,一切顺利:
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
Composer 安装完美。之后,我做了以下操作来让它成为全局的:
sudo mv composer.phar /usr/local/bin/composer
现在我创建了一个名为“fb”的文件夹并创建了以下 composer.json 文件:
{"require":{ "facebook/php-sdk-v4":"4.0.*" }}
现在,当我$ composer install
在终端中输入时,会显示以下消息:
rohan@sanap:~/Desktop/fb$ composer install
/usr/bin/env: php: No such file or directory
请帮助我使用作曲家。以下情况我该怎么办?
答案1
像这样安装作曲家:
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
安装后,您应该通过运行命令来对其进行符号链接:
sudo ln -s /opt/lampp/bin/php /usr/local/bin/php
然后运行下面的命令以允许“composer”命令全局运行(这将从您刚刚安装 composer 的文件夹中运行,其中刚刚创建了 composer.phar 文件):
sudo mv composer.phar /usr/local/bin/composer
答案2
从 xampp 全局启用 php 版本
在终端运行:
sudo gedit /etc/environment
添加此内部引文
":/opt/lampp/bin"
单击保存然后关闭所有内容。
或者
symlink - "ln -s /opt/lampp/bin/php /usr/local/bin/php"
安装 Curl
sudo apt-get install curl
安装 Composer
sudo curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
现在::尝试“ composer
”——它应该有效!
答案3
我找到了解决方案。XAMPP 已经安装了 php-cli,因此无需通过 apt-get 安装 php-cli。
出现上述问题的原因是,由于 PHP 是与 XAMPP 一起安装的,因此操作系统不知道它的存在。因此,我们应该将 XAMPP php 添加到环境变量。这可以通过在终端中输入以下命令来完成
export PATH=$PATH:/opt/lampp/bin
现在,我可以毫不费力地使用我的 Composer 的全局设置!