Composer php 向packagist提交一个包,导致;编写器“主环境变量”;错误
每当我向PackageGist安装提交git包时,都会出现以下错误: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
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安装