[英]installing composer on centos
我正在嘗試在服務器(centos)上安裝composer,但始終出現此錯誤:phar擴展名丟失。 安裝它或不使用--disable-phar ps重新編譯php:我正在嘗試安裝composer以與laravel一起使用
專為CentOS
編輯文件/etc/php.d/20-phar.ini
並刪除;
該行前面的字符:
extension=phar.so
現在phar擴展已啟用。
Composer是作為Phar提供的,因為該擴展是PHP 5.3的標准部分,它也是運行Composer的最低要求版本。
如果您具有怪異的PHP 5.3+版本,但沒有phar擴展名,則也可以通過在線工具將其轉換為zipball或tarball,將其解壓縮到/usr/local/share/composer
,然后從/usr/local/bin/composer
手動進行符號鏈接/usr/local/bin/composer
到/usr/local/share/composer/bin/composer
。 假設沒有其他設置阻止安裝也可以正常進行。
從現在開始,PHAR已成為PHP核心的一部分。 它已經安裝為動態/共享擴展,但在您的情況下可能並且根本沒有激活
請檢查您的php擴展文件夾中的文件“ phar.so”。
啟用擴展:
php.ini
並啟用extension = phar.so
php -m
檢查已加載的PHP擴展,並查找“ Phar” 首先,您需要通過以下操作獲取composer.phar:
curl -sS https://getcomposer.org/installer | php
並移動composer.phar以在全局范圍內使用:
mv composer.phar /usr/local/bin/composer
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.