我正在尝试设置示例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仍显示相同的消息。
答案 0 :(得分:6)
1)检查您是否编辑了正确的php.ini,通常PHP安装有几个php.ini(一个用于CGI,一个用于CLI,一个用于APACHE2)。例如,请查看/etc/php5
。
2)检查phpinfo()是否考虑了参数。
该帖子建议确保使用
安装suhosinsudo 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文件中
应该修复.. !!!