嘿我在linode.com(Centos 7)上有一台服务器。当我运行此命令(通过ssh)创建空白symfony项目时,我在我的服务器中安装了cpanel
和composer,
composer create-project symfony/framework-standard-edition '~2.6'
输出:
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
我该如何解决这个问题?
我不太了解服务器而且它是我的第一台服务器,如果因为cpanel
而我认为它将来会一次又一次地做, cpanel
阻碍了我?
答案 0 :(得分:5)
我通过编辑php.ini
文件来修复它。
您可以使用此命令找到php.ini
位置:
php -i | grep "Loaded Configuration File"
我搜索了escapesshellarg
,并在disable_functions=
中找到了它。我从disable_functions
删除了它并修复了它。
答案 1 :(得分:2)
你可以使用php -n,不会使用php.ini文件。
启用escapeshellarg可能是mod_php或php-fpm的安全问题。