2011-11-10 4 views
1

나는 당신에게 한 가지 지옥이있다. 소스 코드의 끝에서, 당신이 얻을 http://catalogue.anp.ca/products/IE에서만 이상한 PHP 동작

Internet Explorer를 사용하여 :

<br /> 
<b>Warning</b>: Unknown: open(/services/webdata/php_sessions/sess_1baadca499c102cae0796f91e6aa45e6, O_RDWR) failed: Permission denied (13) in <b>Unknown</b> on line <b>0</b><br /> 
<br /> 
<b>Warning</b>: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/services/webdata/php_sessions) in <b>Unknown</b> on line <b>0</b><br /> 

을하지만 다른 브라우저를 사용하는 경우는 절대 발생하지

방문하십시오. IE에서만 발생합니다.

더 많은 내용은 PHP 오류이므로 헤더 등에서 IE가 계속 진행되고 있음을 유의하십시오. 내 모든 데이터, 쿠키, 암호, 세션 데이터, 기록 모두를 플러시하고 오류가 계속 나타납니다.

일반적으로이 오류는 서버의 사용 권한과 관련이 있지만이 경우 서버는 정상적으로 작동해야합니다. 사실 IE를 제외한 다른 모든 브라우저에서 정상적으로 작동합니다.

아무도 내게 무슨 일이 일어나는지에 대한 포인터를 줄 수 있습니까?

편집 : 참고, 더 많은 사람들이 대답하기 전에, display_errors를 사용하면 오류를

그냥 볼 수 없습니다 말을 게시하지 않습니다, 당신은 더 이상 오류가 발생하지 않습니다, 떨어져 지금이다 왜 IE에서만이 오류를 표시하는지에 대한 올바른 이유를 생각해 볼 수 있는지 확인하십시오. 나는

+4

서버 설정 문제가 있습니다. 하드 디스크가 꽉 찼거나 할당량이 초과되었을 수 있습니다. 나는 전혀 btw를 얻지 못하고있다. 심지어 IE도 아니다. –

+0

이상하게도, 우리 모두는 모든 기계에서 IE로 모든 시간을 얻는다. 그리고 결코 사이트를 방문하지 않았고 클라이언트도 그것을 얻는다. ... 매우 비린내가, 다른 사람들은 IE가없는 것을 다른 사람에게 알릴 수 있습니까? –

+0

그래, 분명히 서버에 뭔가 있는거야. 아마도 IE로 열 때 일어난다는 것은 우연의 일치 일 것입니다. 브라우저는 서버의 세션과 아무 관련이 없습니다. 브라우저에 관한 한, 단지 쿠키 만 있습니다. 아마도 IE에서 오류 메시지를 캐시했을 것입니다. – Brad

답변

0

캐싱 문제가있는 것처럼 보입니다. 그러나 오류를 숨기지 않으면 모든 이전 브라우저에서 여전히이 오류를 표시하는 많은 새 브라우저에서 오류를 표시합니다. 그래서 오류를 숨기려고 헌신했습니다. 그것은 이상한 문제를 해결했습니다 ...

0

Snarky 응답

먼저 파이어 폭스에서 그것을 열 ... 단지 호기심이 오픈 떠날거야. 그런 다음 컴퓨터에서 새 세션을 만드는 프로세스가 손상되었습니다 (권한 오류 또는 php.ini 오류?). 그런 다음 IE를 사용해 보았습니다. 이 시점에서 오류가 나타나지만 세션이 이미 만들어져 있기 때문에 다른 브라우저에는 표시되지 않습니다.

건설적인 아이디어

사용 IE와 파이어 폭스의 "개발자 도구"(또는 다른 포트에 열려있는 청취 텔넷을 "요청"을 보내). 두 요청을 서로 비교하십시오. 내 머리 꼭대기에서, 유일한 차이점은 User-Agent가 될 것이라고 생각하지만, 아마도 당신에게 통찰력을 줄 것입니다.

+0

다른 사용자가 웹 사이트를 하루 종일 액세스하고 있습니다. 내 세션 데이터가 이상한 이유로 손실되지 않고 있습니다 ... 나는 열 수 있습니다. 한 마리 내 카탈로그에있는 시온과 나는 여전히 그 오류가가는 각 페이지에 연결되어있어 ... 노력해 주셔서 감사합니다 –

+0

아, 가치가 총 :) –