2015-11-02 56 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。由于这只是扩展,所以它不应该太难 。