2015-11-02 54 views
0

專用服務器 - 的FreeBSD 8.2 - AMD64 - 的Apache/2.2.21 - PHP/5.3.9PHP藥業安裝在FreeBSD(phar.so未找到)

我嘗試的安裝依賴管理爲PHP作曲家,但作曲家需要擴展名「phar」。

嘗試

curl -sS https://getcomposer.org/installer | php 

獲取

The phar extension is missing. 
Install it or recompile php without --disable-phar 

php.iniextensions.iniextension=phar.so沒有找到。添加行,但文件搜索phar.so尚未帶來結果。

php -iphp -m顯示擴展藥業未安裝

嘗試

cd /usr/ports/archivers/php53-phar && make install clean 

獲取

php53-phar: No such file or directory 

我覺得命令portsnap fetch update刪除舊/usr/ports/archivers/php53-phar目錄

嘗試

cd /usr/ports/archivers/php5-phar && make install clean 

獲取MENY類似錯誤

Unknown modifier 't' 

Unknown modifier 't' 

"/usr/ports/Mk/bsd.php.mk", line 267: Malformed conditional (defined(_POSTMKINCLUDED) && ${USE_PHP:tl} != "yes") "/usr/ports/archivers/php5-phar/../../lang/php5/Makefile", line 208: if-less endif Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

"/usr/ports/Mk/bsd.php.mk", line 267: Malformed conditional (defined(_POSTMKINCLUDED) && ${USE_PHP:tl} != "yes") Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

"/usr/ports/Mk/bsd.sites.mk", line 1049: Malformed conditional (!empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:tl} == "cpan") Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

"/usr/ports/Mk/bsd.port.mk", line 2948: warning: Missing closing parenthesis for defined() Unknown modifier 't' 

"/usr/ports/Mk/bsd.port.mk", line 2948: Malformed conditional (((!defined(OPTIONS_DEFINE) && !defined(OPTIONS_SINGLE) && !defined(OPTIONS_MULTI)) && !defined(OPTIONS_GROUP) && !defined(OPTIONS_RADIO) || defined(CONFIG_DONE_${PKGBASE:tu}) || defined(PACKAGE_BUILDING) || defined(BATCH))) "/usr/ports/Mk/bsd.port.mk", line 2950: if-less endif Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier '-' 

"/usr/ports/Mk/bsd.port.mk", line 4358: Need an operator Unknown modifier '-' 

"/usr/ports/Mk/bsd.port.mk", line 4358: Need an operator Unknown modifier '-' 

"/usr/ports/Mk/bsd.port.mk", line 4358: Need an operator Unknown modifier '-' 

"/usr/ports/Mk/bsd.port.mk", line 4358: Need an operator Unknown modifier '-' 

"/usr/ports/Mk/bsd.port.mk", line 4358: Need an operator Unknown modifier '-' 

"/usr/ports/Mk/bsd.port.mk", line 4358: Need an operator Unknown modifier '-' 

"/usr/ports/Mk/bsd.port.mk", line 4358: Need an operator Unknown modifier '-' 

"/usr/ports/Mk/bsd.port.mk", line 4358: Need an operator Unknown modifier 't' 

Unknown modifier 't' 

"/usr/ports/Mk/bsd.port.mk", line 4903: warning: Missing closing parenthesis for target() "/usr/ports/Mk/bsd.port.mk", line 4903: warning: Missing closing parenthesis for target() Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

Unknown modifier 't' 

8 open conditionals: 
       at line 5785 (evaluated to true) 
       at line 5785 (evaluated to true) 
       at line 5785 (evaluated to true) 
      at line 5785 (evaluated to true) 
      at line 5785 (evaluated to true) 
      at line 5785 (evaluated to true) 
      at line 4903 (evaluated to true) 
     at line 4903 (evaluated to true) make: fatal errors encountered -- cannot continue 

這個版本的PHP 5.4?

如何在PHP 5.3.9上安裝phar擴展?

+0

可能有用:http://till.klampaeckel.de/blog/archives/172-PHAR-and-FreeBSD.html – bishop

回答

0

PHP 5.3在FreeBSD ports中不再受到官方的支持,還有FreeBSD 8.x本身。

的選項有:

  • 獲取爲FreeBSD 8.x中端口樹portsnap不會這樣做,請使用svn到 簽出右邊分支/修訂版的FreeBSD ports樹。

  • 從源代碼編譯phar。由於這只是擴展,所以它不應該太難 。