Symfony2成立

时间:2012-09-18 11:13:41

标签: symfony php suhosin phar

我正在尝试设置示例Symfony2项目,如下所示 http://symfony.com/doc/current/quick_tour/the_big_picture.html

在访问config.php之后我有了这个:

Major problems have been detected and must be fixed before continuing:
Add "phar" to suhosin.executor.include.whitelist in php.ini*.

我补充说:

suhosin.executor.include.whitelist="phar"

进入php.ini,但config.php仍显示相同的消息。

5 个答案:

答案 0 :(得分:6)

1)检查您是否编辑了正确的php.ini,通常PHP安装有几个php.ini(一个用于CGI,一个用于CLI,一个用于APACHE2)。例如,请查看/etc/php5

2)检查phpinfo()是否考虑了参数。

3)请参阅此博文: [Solved] symfony 2 Major problems Major problems have been detected and must be fixed before continuing: Add “phar” to suhosin.executor.include.whitelist in php.ini*.

该帖子建议确保使用

安装suhosin
sudo apt-get install php5-suhosin

答案 1 :(得分:1)

我遇到了同样的问题。

你所做的是对的,因为skonsoft说你应该检查你是否已经安装了suhosin,然后添加" phar"在你的php.ini或conf.d / suhosin.ini

我也这样做了,问题仍然存在

我找到了解决方案here,这是我的libxml2库的问题

  

我现在已经解决了这个问题。

     

将其追溯到libxml2不兼容。

     

似乎是这样   /vendor/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php   不喜欢libxml2-2.6.22。升级到2.8.0修复了它 - 用   所需的PHP重新编译以获取新的libxml2。

     

希望这有助于某人!

我正在使用Debian 6

答案 2 :(得分:0)

我遇到了这个问题,不得不重启:

/etc/init.d/php-fcgi-vhost-name restart

让ini线变化可见

答案 3 :(得分:0)

安装php的suhosin包后,

sudo apt-get install php5-suhosin

对于cli,在debian中添加 suhosin.ini 而不是php.ini,位于:/etc/php5/cli/conf.d/suhosin.ini

suhosin.executor.include.whitelist="phar"

答案 4 :(得分:0)

我在cPanel服务器上遇到过这个问题。我做的是:

  • 使用cPanel脚本/ scripts / phpextensionmgr重新安装suhosin卸载PHPSuHosin; / scripts / phpextensionmgr安装PHPSuHosin

  • 如果安装正确,那么您将获得类似

  • 的内容
find . -name \*.gcno -o -name \*.gcda | xargs rm -f
find . -name \*.lo -o -name \*.o | xargs rm -f
find . -name \*.la -o -name \*.a | xargs rm -f 
find . -name \*.so | xargs rm -f
find . -name .libs -a -type d|xargs rm -rf
find . -name \*.1 | xargs rm -f
rm -f libphp.la   modules/* libs/*
SuHosin extension, version suhosin-0.9.36, activated for php version 5.4
  • 然后将
     suhosin.executor.include.whitelist="phar"
    添加到/usr/local/lib/php.ini文件中
  • 重启Apache

应该修复.. !!!