2016-07-25 1 views
0

PHP를 업그레이드하기 전에 교차 도메인에서 내 모든 파일에 액세스 할 수있었습니다.PHP 도메인 간 파일이 같은 서버에 있음

/홈 /home/domain1/public_html/index.php /home/domain1/public_html/include-me.php

/홈/도메인 2/public_html을/지수 : 나는 파일 구조과 같이가 .php /home/domain3/public_html/index.php

이것은 아주 간단한 예입니다. 그러나 도메인 2와 DOMAIN3의 index.php 파일은 파일 /home/domain1/public_html/include-me.php을 읽을 수 있도록 사용하지만, 그들은 지금 할 수 - 난 그냥 얻을 :

failed to open stream: Permission denied

내가 해요 php.ini 파일 설정이 있습니까 누락 - 다시 크로스 도메인 파일에 액세스 할 수 있습니까?

+0

이것은 웹 서버를 업그레이드 한 후에 발생한 간단한 소유권 문제인 것으로 보입니다. 나는 당신이 어떤 종류의 리눅스 풍미에 있다고 생각한다. 그래서'ls-lah'가 소유권에 대해 말하고 필요한대로 변경하는지 확인한다. 소유권/사용 권한 문제를 해결하기 위해 php.ini를 사용할 수는 없습니다. – Mjh

답변

0

작동중인 크로스 도메인이 없으므로 파일 시스템에서 허가가있는 것 같습니다. 은 www 사용자가 사용할 수있는 모든 파일입니까?

+0

글쎄, 아파치를 업그레이드했을 때 PHP가 효과가 있다는 것만 큼 PHP와 관련이 있다고 생각했다. – Chud37

+0

예, PHP 쪽입니다. 크로스 도메인 문제는 클라이언트 [브라우저]에서 오류가 발생하면 발생하지만 이는 서버 문제입니다. 아파치 업그레이드 과정에서 뭔가 잘못되었을 수도 있습니다. www 사용자가 바뀌 었습니까? – user1555320

0

문서 루트 설정에 문제가있는 것 같거나 서버의 파일 권한 문제 일 수 있습니다.

귀하의 버전은 무엇이며 업그레이드 된 버전은 무엇입니까?

+0

내 이전 버전이 뭔지 모르지만 현재 실행 중입니다. 5.4.45 – Chud37