2012-09-18 18 views
5

Sto cercando di creare progetti Symfony2 campione come mostrato qui http://symfony.com/doc/current/quick_tour/the_big_picture.htmlSymfony2 istituito

e dopo l'accesso config.php ho questo:

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

ho aggiunto questo:

suhosin.executor.include.whitelist="phar" 

in php.ini, ma config.php mostra ancora lo stesso messaggio.

+0

Hai riavviato il server? – KingCrunch

+0

@KingCrunch sure – Herokiller

risposta

6

1) Verificare di aver corretto il php.ini corretto, in genere un'installazione di PHP ha diversi php.ini (uno per CGI, uno per CLI, uno per APACHE2). Dai un'occhiata a /etc/php5 per esempio.

2) Verificare in phpinfo() che il parametro venga preso in considerazione.

3) Fare riferimento a questo post del blog: [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*.

Il post suggerisce garantire Suhosin viene installato con

sudo apt-get install php5-suhosin 
+0

ha provato tutto questo, non ha aiutato – Herokiller

+0

Che cosa dice phpinfo() su suhosin include whitelist? – Bgi

+0

non dice nulla – Herokiller

0

ho avuto questo problema e ha dovuto riavviare seguente:

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

per ottenere ini linea cambio visibile

0

Dopo aver installato il pacchetto Suhosin per PHP,

sudo apt-get install php5-suhosin 

per CLI, aggiungere in suhosin.ini e non php.ini, in Debian, in: /etc/php5/cli/conf.d/ suhosin.ini

suhosin.executor.include.whitelist="phar" 
1

Ho avuto lo stesso problema.

Quello che hai fatto è giusto, come dice skonsoft si dovrebbe verificare Suhosin se si è installato e quindi aggiungere "phar" nel tuo php.ini OR conf.d/suhosin.ini

ho fatto anche questo e il problema persisteva

ho trovato la soluzione here, è stato un problema con la mia libreria libxml2

ora ho risolto questo.

Rilevato fino a incompatibilità libxml2.

sembra che /vendor/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php non piace libxml2-2.6.22. Un aggiornamento alla versione 2.8.0 lo ha risolto: con ricompilare il PHP richiesto per raccogliere la nuova libxml2.

Spero che questo aiuti qualcuno!

sto usando Debian 6

0

avevo affrontato questo problema in un server cPanel. Quello che ho fatto è:

  • Suhosin reinstallato utilizzando lo script cPanel/scripts/phpextensionmgr disinstallazione PHPSuHosin;/Scripts/install phpextensionmgr PHPSuHosin

  • Se l'installazione è stata corretta, allora si otterrà qualcosa di simile

 
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 
  • Quindi aggiungere
     suhosin.executor.include.whitelist="phar"
    in file di /usr/local/lib/php.ini
  • Restart Apache

Va risolto .. !!!