Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony-添加了应用程序开发我的ipv6_Php_Symfony_Development Environment_Ipv6 - Fatal编程技术网

Php Symfony-添加了应用程序开发我的ipv6

Php Symfony-添加了应用程序开发我的ipv6,php,symfony,development-environment,ipv6,Php,Symfony,Development Environment,Ipv6,我正在尝试为我的ip提供对Symfony2应用程序的开发环境的访问权限 web/app\u dev.php if(isset($\u服务器['HTTP\u客户端\u IP'])) ||isset($\u服务器['HTTP\u X\u FORWARDED\u FOR'])) ||!在数组中(@$\u服务器['REMOTE\u ADDR',数组( '127.0.0.1', 'xxxx:xxx:xxxx:xxx:xxx:xxxx:xxxx:xxxx',//我的ipv6 '::1', )) ) { 它

我正在尝试为我的ip提供对Symfony2应用程序的开发环境的访问权限

web/app\u dev.php

if(isset($\u服务器['HTTP\u客户端\u IP']))
||isset($\u服务器['HTTP\u X\u FORWARDED\u FOR']))
||!在数组中(@$\u服务器['REMOTE\u ADDR',数组(
'127.0.0.1',
'xxxx:xxx:xxxx:xxx:xxx:xxxx:xxxx:xxxx',//我的ipv6
'::1',
))
) {
它适用于我的ipv4,但不适用于我的ipv6

怎么解释呢?

如何调试这个问题?

就我个人而言,为了解决这个问题,我修改了app_dev.php,插入了一段代码,从serveur的角度显示您的IP:)


)

我认为使用htaccess保护
app\u dev/php
文件更好一些,也许它更安全一点,但这里我只是尝试使用它在Symfony上设计的标准方式。你认为我们应该用htaccess覆盖这个安全性吗?是的,我认为。Symfony2并没有真正的标准方式来保护
app\u dev.php
文件。它可能更安全一点,但我只是认为它是这样做的地方。
header('HTTP/1.0 403 Forbidden');
$monip = $_SERVER['REMOTE_ADDR'];
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.<br>Your IP is '.$monip);
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', 'yourIP_HERE')) || php_sapi_name() === 'cli-server')