Composer php 向packagist提交一个包,导致;编写器“主环境变量”;错误

Composer php 向packagist提交一个包,导致;编写器“主环境变量”;错误,composer-php,packagist,Composer Php,Packagist,每当我向PackageGist安装提交git包时,都会出现以下错误: Uncaught Exception:[RuntimeException]必须设置HOME或COMPOSER\u HOME环境变量,COMPOSER才能正确运行 我尝试手动导出变量,但似乎无法解决错误。php用户没有HOME或COMPOSER\u HOME设置,因此我在我的web根目录中创建了一个php.ini文件,其中包含以下内容: auto_prepend_file=/home/yourusername/director

每当我向PackageGist安装提交git包时,都会出现以下错误:

Uncaught Exception:[RuntimeException]必须设置HOME或COMPOSER\u HOME环境变量,COMPOSER才能正确运行


我尝试手动导出变量,但似乎无法解决错误。

php用户没有HOME或COMPOSER\u HOME设置,因此我在我的web根目录中创建了一个php.ini文件,其中包含以下内容:

auto_prepend_file=/home/yourusername/directory/set_environment.php

然后,我在同一目录中创建了一个set_environment.php文件,并设置了我的COMPOSER_主目录


现在,无论何时运行应用程序,都将设置COMPOSER_HOME环境变量。

php用户没有HOME或COMPOSER_HOME设置,因此我在我的web根目录中创建了一个php.ini文件,包含以下内容:

auto_prepend_file=/home/yourusername/directory/set_environment.php

然后,我在同一目录中创建了一个set_environment.php文件,并设置了我的COMPOSER_主目录


现在,无论何时运行应用程序,都将设置COMPOSER_HOME环境变量。

php用户没有HOME或COMPOSER_HOME设置,因此我在我的web根目录中创建了一个php.ini文件,包含以下内容:

auto_prepend_file=/home/yourusername/directory/set_environment.php

然后,我在同一目录中创建了一个set_environment.php文件,并设置了我的COMPOSER_主目录


现在,无论何时运行应用程序,都将设置COMPOSER_HOME环境变量。

php用户没有HOME或COMPOSER_HOME设置,因此我在我的web根目录中创建了一个php.ini文件,包含以下内容:

auto_prepend_file=/home/yourusername/directory/set_environment.php

然后,我在同一目录中创建了一个set_environment.php文件,并设置了我的COMPOSER_主目录


现在,每当运行应用程序时,都会设置COMPOSER_HOME环境变量。

一种更简单的方法是将环境变量添加到虚拟主机块内的apache配置中,例如:

<VirtualHost *:80>

    ServerName myhost.home

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/packagist/web

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/packagist/web>
            AllowOverride All
            SetEnv COMPOSER_HOME /home/<user>
    </Directory>
</VirtualHost>

ServerName myhost.home
服务器管理员webmaster@localhost
DocumentRoot/var/www/packagist/web
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
允许超越所有
SetEnv作曲家_主页/主页/
正如您所看到的,
SetEnv COMPOSER\u HOME/HOME/
指令使之成为可能。
这应该可以解决这类问题。

更简单的方法是将环境变量添加到虚拟主机块内的apache配置中,例如:

<VirtualHost *:80>

    ServerName myhost.home

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/packagist/web

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/packagist/web>
            AllowOverride All
            SetEnv COMPOSER_HOME /home/<user>
    </Directory>
</VirtualHost>

ServerName myhost.home
服务器管理员webmaster@localhost
DocumentRoot/var/www/packagist/web
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
允许超越所有
SetEnv作曲家_主页/主页/
正如您所看到的,
SetEnv COMPOSER\u HOME/HOME/
指令使之成为可能。
这应该可以解决这类问题。

更简单的方法是将环境变量添加到虚拟主机块内的apache配置中,例如:

<VirtualHost *:80>

    ServerName myhost.home

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/packagist/web

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/packagist/web>
            AllowOverride All
            SetEnv COMPOSER_HOME /home/<user>
    </Directory>
</VirtualHost>

ServerName myhost.home
服务器管理员webmaster@localhost
DocumentRoot/var/www/packagist/web
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
允许超越所有
SetEnv作曲家_主页/主页/
正如您所看到的,
SetEnv COMPOSER\u HOME/HOME/
指令使之成为可能。
这应该可以解决这类问题。

更简单的方法是将环境变量添加到虚拟主机块内的apache配置中,例如:

<VirtualHost *:80>

    ServerName myhost.home

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/packagist/web

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/packagist/web>
            AllowOverride All
            SetEnv COMPOSER_HOME /home/<user>
    </Directory>
</VirtualHost>

ServerName myhost.home
服务器管理员webmaster@localhost
DocumentRoot/var/www/packagist/web
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
允许超越所有
SetEnv作曲家_主页/主页/
正如您所看到的,
SetEnv COMPOSER\u HOME/HOME/
指令使之成为可能。
这应该可以解决这类问题。

在packagist.org网站上看起来是失败的,不是吗?这是一个自托管的packagist安装在packagist.org网站上看起来是失败的,不是吗?这是一个自托管的packagist安装在packagist.org网站上看起来是失败的,不是吗?这是一个自托管的PackageGist安装在packagist.org网站上看起来像是一个失败,不是吗?这是一个自托管的PackageGist安装