更改 php 作曲家使用的



我用来启动laravel。因此,我已经用作曲家安装了它,但不知何故,安装后它不起作用,我没有看到公用文件夹。我在树莓上尝试了相同的步骤,并按原样安装;我认为在我的Macbook上安装不起作用的原因是laravel/composer从我的Macbook收听本机php构建。(5.3.5) (我正在使用我用自制 php 5.5.3 安装的那个)我尝试了很多东西,但没有结果。有没有办法删除作曲家并重新安装?(因为我在安装作曲家后安装了自制的PHP)

虽然,,如果我做作曲家节目,我会得到这个

      composer show
  platform:
    ext-bcmath     0         The bcmath PHP extension
    ext-bz2        0         The bz2 PHP extension
    ext-calendar   0         The calendar PHP extension
    ext-ctype      0         The ctype PHP extension
    ext-curl       0         The curl PHP extension
    ext-date       5.5.3     The date PHP extension
    ext-dba        0         The dba PHP extension
    ext-dom        20031129  The dom PHP extension
    ext-ereg       0         The ereg PHP extension
    ext-exif       0         The exif PHP extension
    ext-fileinfo   1.0.5-dev The fileinfo PHP extension
    ext-filter     0.11.0    The filter PHP extension
    ext-ftp        0         The ftp PHP extension
    ext-gd         0         The gd PHP extension
    ext-gettext    0         The gettext PHP extension
    ext-hash       1.0       The hash PHP extension
    ext-iconv      0         The iconv PHP extension
    ext-json       1.2.1     The json PHP extension
    ext-ldap       0         The ldap PHP extension
    ext-libxml     0         The libxml PHP extension
    ext-mbstring   0         The mbstring PHP extension
    ext-mcrypt     0         The mcrypt PHP extension
    ext-mhash      0         The mhash PHP extension
    ext-mysql      1.0       The mysql PHP extension
    ext-mysqli     0.1       The mysqli PHP extension
    ext-mysqlnd    0         The mysqlnd PHP extension
    ext-odbc       1.0       The odbc PHP extension
    ext-openssl    0         The openssl PHP extension
    ext-pcntl      0         The pcntl PHP extension
    ext-pcre       0         The pcre PHP extension
    ext-PDO        1.0.4dev  The PDO PHP extension
    ext-pdo_mysql  1.0.2     The pdo_mysql PHP extension
    ext-PDO_ODBC   1.0.1     The PDO_ODBC PHP extension
    ext-pdo_sqlite 1.0.1     The pdo_sqlite PHP extension
    ext-Phar       2.0.1     The Phar PHP extension
    ext-posix      0         The posix PHP extension
    ext-readline   5.5.3     The readline PHP extension
    ext-Reflection 0         The Reflection PHP extension
    ext-session    0         The session PHP extension
    ext-shmop      0         The shmop PHP extension
    ext-SimpleXML  0.1       The SimpleXML PHP extension
    ext-snmp       0.1       The snmp PHP extension
    ext-soap       0         The soap PHP extension
    ext-sockets    0         The sockets PHP extension
    ext-SPL        0.2       The SPL PHP extension
    ext-sqlite3    0.7-dev   The sqlite3 PHP extension
    ext-sysvmsg    0         The sysvmsg PHP extension
    ext-sysvsem    0         The sysvsem PHP extension
    ext-sysvshm    0         The sysvshm PHP extension
    ext-tokenizer  0.1       The tokenizer PHP extension
    ext-wddx       0         The wddx PHP extension
    ext-xml        0         The xml PHP extension
    ext-xmlreader  0.1       The xmlreader PHP extension
    ext-xmlrpc     0.51      The xmlrpc PHP extension
    ext-xmlwriter  0.1       The xmlwriter PHP extension
    ext-xsl        0.1       The xsl PHP extension
    ext-zip        1.11.0    The zip PHP extension
    ext-zlib       2.0       The zlib PHP extension
    lib-curl       7.24.0    The curl PHP library
    lib-iconv      1.11      The iconv PHP library
    lib-libxml     2.7.8     The libxml PHP library
    lib-openssl    0.9.8.18  The openssl PHP library
    lib-pcre       8.32      The pcre PHP library
    lib-xsl        1.1.26    The xsl PHP library
    php            5.5.3     The PHP interpreter
    php-64bit      5.5.3     The PHP interpreter (64bit)

有没有办法做这件事?

使用你的新 php 运行作曲家:

php composer <command>

如果你的右PHP在路径上,这将起作用,但由于作曲家正在使用旧的,它可能不是,所以:

/usr/bin/php composer <command>

或类似的东西

/usr/src/php55/bin/php /usr/bin/composer <command>

要找到作曲家的路径,你可以做

type composer

它应该显示如下内容:

composer is hashed (/usr/bin/composer)

如果它适合您,那么您只需要创建一个别名

alias composer='/usr/src/php55/bin/php /usr/bin/composer'

然后像往常一样运行它:

composer <command>

为此,您需要知道或找到 PHP 5.5 的正确路径,因此您可以使用命令 locate or find 来执行此操作。在这种情况下,使用 type 命令将不起作用,因为您的 PHP 5.3 在路径中,它会显示它的路径。

您可以再次下载并安装作曲家

cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/bin/composer
sudo chmod +x /usr/bin/composer

但看起来它不会对你产生任何不同,因为这只是使用正确的 php 来运行 composer 的问题:

相关内容

  • 没有找到相关文章

最新更新