出于安全原因,Composer escapeshellarg()已被禁用

nus*_*usu 6 cpanel linode composer-php server

嘿,我在linode.com上有一台服务器(Centos 7).cpanel当我运行这个命令(通过ssh)来创建一个空白的symfony项目时,我在我的服务器上安装了作曲家,

composer create-project symfony/framework-standard-edition '~2.6'
Run Code Online (Sandbox Code Playgroud)

它输出这个:

Installing symfony/framework-standard-edition (v2.7.4)
  - Installing symfony/framework-standard-edition (v2.7.4)
    Downloading: 100%         



  [ErrorException]                                         
  escapeshellarg() has been disabled for security reasons  
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

我对服务器的了解不多,而且它是我的第一台服务器,如果是因为cpanel我认为它将来会一次又一次地这样做,cpanel对我来说是一个障碍吗?

nus*_*usu 5

我通过编辑我来修复它 php.ini文件来.

你可以找到你的 php.ini使用以下命令位置:

php -i | grep "Loaded Configuration File"
Run Code Online (Sandbox Code Playgroud)

我搜查了escapesshellarg一下,发现了它disable_functions=.我删除它disable_functions并修复它.