3
我在OpenSUSE上使用PHP 5.3.15版本。下面是我的php.ini:phpinfo()不顯示phar啓用/禁用
[Phar]
; http://php.net/phar.readonly
phar.readonly = Off
; http://php.net/phar.require-hash
phar.require_hash = Off
;phar.cache_list =
當我嘗試使用CLI執行藥業,我得到一個類未找到錯誤的Phar:
php composer.phar install
PHP Fatal error: Class 'Phar' not found in /srv/www/htdocs/composer.phar on line 13
我試着到處尋找,但似乎無法找到一個理由。請幫忙。
您是否確實安裝了['php5-phar'](http://rpmfind.net/linux/rpm2html/search.php?query=php5-phar)軟件包? –
設置這些設置不會啓用Phar。您需要在php.ini中啓用該擴展或將其編譯到PHP中。 –
@Ilmari Karonen:非常感謝。這是問題所在。它解決了這個問題。請把這個作爲答案,我會接受。我到處讀到,對於PHP 5.3.x,不需要安裝phar,因爲它是PHP安裝的一部分,這是不正確的。 –