2017-11-10 4 views
0

내가 우연히 이상한 문제를 알아 내려고 노력하고있어에서 살균 : 로컬올바른 HTML 로컬 호스트에 태그를하지만 웹도 같은 PHP 코드 및 데이터베이스

를 외부 서버에 내가 Ansible에 동일한 웹 환경 감사를 사용 그리고 방랑.

내가 우분투, 아파치 웹 서버, MySQL은, PHP 7을 사용

, 내가 localhost를 올바른 HTML 태그에 표시되는 편집 양식에 CodeIgniter의 3

. 내가 클라우드에서 (외부 웹 서버)를 같은 페이지를 열 때

localhost

하지만 HTML 태그는 크롬과 파이어 폭스에 소독한다.

enter image description here

무엇이 문제의 원인 그리고 내가 어떻게 소독 HTML 태그를 방지 할 수 있습니까?

+0

시도해주세요. insted of this place Arun

+0

PHP 구성 파일이 동일합니까? –

+0

@JesseSchokker, 네, PHP 설정 파일은 같습니다. – StandardNerd

답변

1

구성 파일 application/config/config.php 또는 apache (.htaccess 또는 apache conf 중 하나)에서 CI_ENV를 올바르게 설정하는 데 신경을 쓰지 않았다면 다른 두 시스템에서 다른 동작이 발생할 수 있습니다.

또한이 값 응용 프로그램/설정/config.php 파일을 확인하고이 설정 무엇을 볼 수 :이 위치에 다른 config.php에 값을 정의하는 데 방해 한 경우,

$config['global_xss_filtering'] = FALSE; 

물론,

,536 : 그것은 당신의 각각의 시스템에서 다른 값을 출력하는 경우에는이 같은 컨트롤러 방법을 정의하고보고 할 수 있습니다, 전성 검사로

application/config/development/config.php 
application/config/testing/config.php 
application/config/production/config.php 

: 당신은 또한 그들을 확인해야 할 수 있습니다

public function ci_check() { 
    echo CI_ENV; 
} 

시스템의 CI_ENV 값이 다르면 각 시스템이 구성 값 global_xss_filtering에 대해 다른 구성 파일을로드하고있는 것일 수 있습니다. 이로 인해 현재보고있는 문제가 발생할 수 있습니다. 더 많은 코드를 보지 않고 말하기가 어려운 정렬입니다.

+0

$ config를 검사 할 필요가 없습니다 [ 'global_xss_filtering'] = FALSE; –