Php 在VPS中找不到类Phar

Php 在VPS中找不到类Phar,php,vps,phar,Php,Vps,Phar,我在Dreamhost中购买了一个VPS。现在我正在尝试运行php composer.phar安装,但它说: 致命错误:在中找不到类“Phar” /home/john/mysite.com/composer.phar,第13行 因为我发现我有以下目录: /usr/local/php/usr/local/php53/usr/local/php54 例如,在/usr/local/php53/bin/中,我有: phar phar.phar php php-cgi php-config ph

我在Dreamhost中购买了一个VPS。现在我正在尝试运行php composer.phar安装,但它说:

致命错误:在中找不到类“Phar” /home/john/mysite.com/composer.phar,第13行

因为我发现我有以下目录:

/usr/local/php/usr/local/php53/usr/local/php54

例如,在
/usr/local/php53/bin/
中,我有:

phar  phar.phar  php  php-cgi  php-config  phpize
,如何运行
php composer.phar安装
而不出错


如果您需要有关文件夹中内容的更多信息,我当然会提供。

您可能没有正确安装或配置phar扩展。可能值得检查对phpinfo()的调用的输出。

您可能没有正确安装或配置phar扩展。可能值得检查对phpinfo()的调用的输出。

您可能没有正确安装或配置phar扩展。可能值得检查对phpinfo()的调用的输出。

您可能没有正确安装或配置phar扩展。检查对phpinfo()的调用的输出可能是值得的。

这对我来说很有用:

php -d extension=phar.so composer.phar [... your command ...]
这包括当前运行时的phar扩展。适用于共享/专有网络服务器。

这适用于我:

php -d extension=phar.so composer.phar [... your command ...]
这包括当前运行时的phar扩展。适用于共享/专有网络服务器。

这适用于我:

php -d extension=phar.so composer.phar [... your command ...]
这包括当前运行时的phar扩展。适用于共享/专有网络服务器。

这适用于我:

php -d extension=phar.so composer.phar [... your command ...]

这包括当前运行时的phar扩展。适用于共享/VPC服务器。

@SteveV这是
phpinfo()的输出。
:无论如何,这是与服务器(CGI)相关的信息,所以我不知道为什么您认为这有用,因为(我想)我这次使用的是PHP CLI,HMMM很好地通过服务器加载了phar(您可以看到像Phar:PHP Archive support enabled这样的行)。运行CLI时可能有不同的配置。从命令行运行时能否获得phpinfo()的输出?可能它使用了不同的PHP。在phpinfo()中运行putty时,iniI也会收到相同的错误,我发现这行包含phar--enable phar=shared“您能告诉我问题是什么以及如何解决它吗。。thanks@SteveV这是phpinfo()的输出。:无论如何,这是与服务器(CGI)相关的信息,所以我不知道为什么您认为这是有用的,因为(我认为)这一次我使用的是PHP CLI。通过服务器,它看起来像是加载了phar(您可以看到像phar:PHP Archive support enabled这样的行)。运行CLI时可能有不同的配置。您可以获得phpinfo()的输出吗从命令行运行时?可能它使用了不同的php。在putty中运行时,我也会遇到相同的错误。在phpinfo()中,我发现这行包含phar“-enable phar=shared”您能告诉我问题是什么以及如何解决它吗。。thanks@SteveV这是
phpinfo()的输出
:无论如何,这是与服务器(CGI)相关的信息,所以我不知道你为什么认为这有用,因为(我认为)我这次使用的是PHP CLI,HMMM很好地通过服务器加载了phar(你可以看到像phar:PHP Archive support enabled这样的行)。运行CLI时可能有不同的配置。从命令行运行时能否获得phpinfo()的输出?可能它使用了不同的php。在运行putty时,我也会遇到相同的错误。在phpinfo()中,我发现这一行包含phar“-enable phar=shared”你能告诉我是什么问题以及如何解决吗。。thanks@SteveV这是
phpinfo()
的输出:无论如何,这是与服务器(CGI)相关的信息,所以我不知道为什么您认为这有用,因为(我认为)我这次使用的是PHP CLI,HMMM很好地通过服务器加载了phar(您可以看到像Phar:PHP Archive support enabled这样的行)。运行CLI时可能有不同的配置。从命令行运行时能否获得phpinfo()的输出?可能它使用了不同的PHP。在phpinfo()中运行putty时,iniI也会收到相同的错误,我发现这行包含phar“-enable phar=shared”您能告诉我问题是什么以及如何解决它吗..谢谢