Symfony2 – This script is only accessible from localhost.

avril 9, 2016 12:13 Publié par Laissez vos commentaires

Hello,

Voici l’erreur que vous pourriez rencontrer en essayant d’accéder à la page config.php ou app_dev.php de votre application symfony2. (généralement après une migration de wamp vers un serveur distant) :

This script is only accessible from localhost.
HTTP 403 Refusé

C’est tout à fait normal, ces scripts étant accessibles uniquement en local pour des raisons de sécurités évidentes.

Vous pouvez donc ajouter votre ip 192.168.99.1 par exemple dans les 2 fichiers :
{{config .php :}}

if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
'127.0.0.1','192.168.1.1',
'::1',
))) {
header('HTTP/1.0 403 Forbidden');
exit('This script is only accessible from localhost.');
}

{{app_dev.php :}}

if (isset($_SERVER['HTTP_CLIENT_IP'])
|| isset($_SERVER['HTTP_X_FORWARDED_FOR'])
|| !(in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1','192.168.1.1')) || php_sapi_name() === 'cli-server')
) {
header('HTTP/1.0 403 Forbidden');
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}

Classés dans :

Cet article a été écrit par admin

Laisser un commentaire