我正在尝试在我的 KnownHost VPS 上安装 Composer。当我运行此命令时:
curl -sS https://getcomposer.org/installer | php
我收到此错误消息:
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:
The phar extension is missing.
Install it or recompile php without --disable-phar
如何安装 Phar 扩展?我在我的 VPS 上运行 PHP 5.4.22。
您可以修改 php.ini 文件以使其正常工作。 (有些主机使用 phprc 文件而不是 php.ini 来启用 PHP 中的不同设置。@jerrygarciuh 在 dreamhost 上,请按照指示此处)
添加 php.ini/phprc 文件后,将这些行添加到文件中(如果您的服务器不使用 Suhosin 来确保安全,则只需添加第一行):
extension = phar.so
suhosin.executor.include.whitelist = phar
如果需要,请重新启动 php(如果不同,请插入不带小数点的 php 版本号):
killall -9 php70.cgi
然后检查以确保其正常工作:
php -m | grep Phar
完成 Composer 的安装,就可以开始了。
urpmi php-phar
或
apt-get install php-phar
sudo apt install php7.2
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
composer
app.phar
:
app.phar
文件。
app.phar
文件放入所需目录中。
php app.phar
这将在放置文件的目录中安装
app.phar
。
app.phar
的路径。
app.phar
放置在已添加到环境变量中的任意目录中。例如:/usr/local/bin/
app.phar
可以全球访问。在cmd中运行
php app.phar
来执行应用程序。注意:要在不输入
php
和
.phar
的情况下执行应用程序,我们需要创建一个
app.bat
文件。
app.bat
的内容应该是:
@ECHO OFF
php %~dp0app.phar %*
将 app.bat
放在与
app.phar
相同的位置。现在只需在cmd中输入
app.phar
即可执行
app
。