내 서버에 작은 문제가 제발 내 서버에서 작동하지 않습니다헤더
header('location: /index.html');
나는이 시도 같은 PHP 버전의 다른 서버에 줄을 잘게 작동합니다!
PHP 버전 : 5.1.65
하시기 바랍니다 어떤 조언? 딜런 크로스 머리글 전에 HTML 출력이 없어야합니다 언급 한 바와 같이
header('location: /index.html');
내 서버에 작은 문제가 제발 내 서버에서 작동하지 않습니다헤더
header('location: /index.html');
나는이 시도 같은 PHP 버전의 다른 서버에 줄을 잘게 작동합니다!
PHP 버전 : 5.1.65
하시기 바랍니다 어떤 조언? 딜런 크로스 머리글 전에 HTML 출력이 없어야합니다 언급 한 바와 같이
header('location: /index.html');
:
header('Location: /index.html');
^---missing colon
예이 기능을 잊어 버렸지 만 작동하지 않습니다! –
그런 다음 "headers already sent"경고가 발생하기 전에 출력이 있는지 확인하십시오. display_errors/error_reporting 문제를 디버깅 할 때 켜져 있어야합니다. 등 뒤에 묶인 양손으로 일하지 마십시오. –
감사합니다. 경고가없고 이미 전송 된 html이 없습니다. 사실 로그 아웃 후에는 집으로 리디렉션해야합니다. 그것은 하나의 서버에서 작동하지만 다른 서버에서는 작동하지 않습니다! –
이 시도는 콜론 (:
)를 놓쳤다.
, 그것은 fallowing 방식으로 주의력 지불 수리공 없이도 HTML을 포함 할 수 있습니다 :
<?php
// Code here
?>{If there is a space after this close tag, it's considered as an HTML output}
를 당신의 모든 라이브러리를 확인해야이 경우 ..
정상적인 HTML 태그, 파일의 빈 줄 또는 PHP로 실제 출력을 보내기 전에 header()를 호출해야한다는 것을 기억하십시오. include, require, 함수 또는 다른 파일 액세스 함수로 코드를 읽고 header()가 호출되기 전에 공백이나 빈 줄이 출력되는 것은 매우 일반적인 오류입니다. 단일 PHP/HTML 파일을 사용할 때도 같은 문제가 발생합니다. - http://php.net/manual/en/function.header.php –
감사합니다. 딜런. 하지만 첫 번째 서버에서 잘 작동합니다. –