2016-11-09 18 views
0

정말 우분투 서버에서 Nginx에 대한 도움이 필요합니다. 나는 정상적으로 Nginx를 설정하고 모든 것은 지금까지 작동합니다. 즉, index.html을 /var/www/mydomain.com/public_html에 넣으면 잘 작동합니다.Nginx에서 PHP를 실행하지 않습니다

하지만 이제 phpBB를 설치하고 싶습니다. 튜토리얼을 따라 public_html 폴더에서 추출했습니다. 튜토리얼에서 mydomain.com/phpBB3에 내 브라우저로 갔을 때 "phpBB3"이라는 폴더가 있습니다.

하지만 PHP가 실행되지 않았습니다. 파일 "application/octet-stream"을 다운로드하려고했습니다. 메모장에 파일을 열었고 PHP 스크립트로 밝혀졌습니다.

나는 무엇을해야할지 모르겠다. 예, PHP가 설치되어 있고 예, Google 및 StackOverflow를 살펴보고 지침을 따랐습니다. 그러나 아무것도 도움이되지 않았다. 그래서 이것을 중복으로 표시하고 다른 StackOverflow 질문에 대한 링크를 게시하지 마십시오. 나는 이미 그것을 시도했기 때문에 정말로 도움이되지 않습니다. 다음과 같이

내 CONFIGS은 다음과 같습니다

/etc/nginx/sites-available/default http://pastebin.com/rUbHybDD

/etc/php5/fpm/php.ini http://pastebin.com/HeynV4Je

이 나에게 정말 중요합니다, 감사합니다! 교체

+0

정말요? 아무도 나를 도울 수 없습니까? –

+0

당신은 하나에 다른 여러 configs 던져. 그게 어떻게 생각한다고 생각하니? php-config에서 동일한 파일에 nginx config가 있습니다. 그것은 권위를 작동하지 않습니다. php.ini, php-fpm config 및 nginx config는 3 개의 다른 파일이어야합니다. – DanFromGermany

+0

그들은 서로 다른 파일입니다 –

답변

0

좋아. 것은 사이트에서 사용할 수있는 디렉토리에 두 개의 configs 있습니다. 첫 번째는 "기본값"이고 두 번째 것은 "mydomain.com"입니다. 나는 "mydomain.com"설정을 변경하지 않은 채로 "default"설정에 대한 모든 변경 사항에 대해 항의했습니다. 그리고 그것이 문제였습니다. "mydomain.com"설정에 대한 모든 변경 사항을 적용해야했습니다.

0

시도 : (/etc/nginx/sites-available/default 년)으로

location ~ \.php$ { 
try_files $uri =404; 
fastcgi_pass unix:/tmp/php.socket; 
fastcgi_index index.php; 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
include fastcgi_params; 
} 

: 그것은 작동하지 않았다 왜 발견

location ~ \.php$ { 
    try_files $uri =404; 
    fastcgi_split_path_info ^(.+\.php)(/.+)$; 
    fastcgi_pass unix:/var/run/php5-fpm.sock; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include fastcgi_params; 
} 
+0

작동하지 않습니다 :/ 라인과 관련이있을 수 있습니까? ' "root/usr/share/nginx/html ; "'나의 진짜 html 루트가'/ var/www/domain.com/public_html'이기 때문에? –

+0

예, 루트가/root/usr/share/nginx/html; 경로를/root /var/www/domain.com/public_html;로 바꿀 수 있습니다. – AntoTGa

+0

아무 것도 변경되지 않았습니다. 그러나 나는 무언가를 시도했다 : 나는 대신 인터넷 익스플로러에서 웹 사이트 (mydomain.com/phpBB3)를 열었다. 인터넷 익스플로러는 파이어 폭스와 같은 파일을 다운로드하지 않지만 일반 텍스트로 PHP를 표시합니다. –