2017-01-12 1 views
0

내 로컬 컴퓨터에 HHVM & NGINX를 설치했는데 문제없이 완벽하게 작동합니다. 마지막 날 내 우분투 VPS에 그것을했다,하지만 대부분 해결되었습니다 오류,하지만 내가 해결할 수없는 오전 일을 많이하여이 하나입니다
Fatal error: require_once(/usr/share/nginx/html/app/interfaces/interface.core.php): File not found in /usr/share/nginx/html/global.php

이제 문제는, 그 경로와 파일이 존재하지만 이는 .txt 파일을 요구하려고 시도 할 때만 작동하지만, 예를 들어 .xml과 같이 작동하지 않습니다. 나는 또한 내 server.ini 파일 내부의 웹 경로를 포함했다 :보다
included_path = /usr/share/nginx/html

기타, HHVM &의 nginx가 설치가 그냥 필요 또는 포함 처리 할 수없는, 제대로, 난 이유를 모르겠어 .NGINX | HHVM | PHP - .txt 파일 이외에 아무것도 요구할 수 없습니다.

As you can see below, when I try to enter the path myself in the web browser, it asks me if I want to download it, but it says file doesn't exists using file_exists()

+0

파일이 올바르게 읽히지 않는 것과 반대되는 것처럼 실제로 소리가납니다. 파일이 있는지 확인하십시오. 'interface.core.php'의 확장을'interface.core.txt'로 바꾸고 그 파일이 올바르게로드 될 것을 요구한다면? 경로가 존재하고 확장이 문제임을 증명하기 위해이 파일을 변경하는 것이 중요합니다. – War10ck

+0

당신이 쓴 것처럼 그것을 요구하지 않았지만'/ usr/share/html' 폴더에 있었지만 폴더 권한과 관련이있을 수 있습니까? – Kymetica

+0

아마도 PHP는 일반적인 설치 환경에서 PHP가 액세스해야한다고 생각합니다. '/ usr/share/nginx/html'에서 발견 할 수있는 폴더로 이동하면'interfaces' 폴더와 PHP 파일을 포함하는'app' 폴더가 있습니까? 'echo realpath ($ _ SERVER [ 'DOCUMENT_ROOT']);를 호출하는 것은 무엇입니까? 'global.php'에 추가되면 보여줍니다. – War10ck

답변

0

좋아, 몇 가지 조사 후, 나는 내 웹 서버의 루트 폴더를 chown하지에 있었다 발견,하지만 /usr/share/nginx/html 작동하지 않았다.
내 파일을 /var/www/html으로 옮기고 루트 폴더를 변경 한 다음 전체 폴더 사용 권한을 부여하는 데 사용했습니다.
sudo chown -R www-data:www-data /var/www/html sudo chmod -R 775 /var/www/html

관련 문제