· 톺아보기

파이폼팩터 Pi-like SBC

오드로이드 HC2 - NextCloud HTTP 500 에러 해결방법

Clooney · · 수정

조회 8,041 · 공감 0 · 댓글 3

 집 공유기를 TM-AC1900 (RT-AC68U) 으로 바꾸고, 펌업 완료 뒤 세팅 중이었는데 HTTP 500 에러 때문에 NextCloud에 접속 할 수가 없었습니다. 크게 사용하지도 않았고, 트랜스미션의 경우는 바로 접속되었는데 NextCloud만 접속이 안되는 상황이었습니다.

그래서 검색하다 보니 로그를 보라고 해서 '/var/log/nginx/error.log' 파일을 확인하니 db 연결이 계속 실패나는 것으로 보였습니다.   


------------------------------------------------------------------------------   

FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: SQLSTATE[HY000] [2002] No such file or directory in /var/www/nextcloud/lib/private/DB/Connection.php:61

------------------------------------------------------------------------------

위 로그를 기반으로 다시 검색을 하다가   

https://mariadb.com/kb/en/library/missing-mysqldsock-file/

   

답변 중에 my.cnf 파일에서 다음의 설정을 적용해주면 해결된다는 글을 보고 적용해보았습니다. (제 경우 댓글에 있는 symlink 까지는 하지 않고, socket = /tmp/mysql.sock 만 추가했습니다.)

   

$ sudo vi /etc/mysql/my.cnf

에

   

socket = /tmp/mysql.sock

을 추가해주고 저장한 다음

(위와 같이해도 안된다면 $ sudo ln -s /tmp/mysql.sock /var/run/mysqld/mysql.sock 도 한번 해보시기 바랍니다.)

mysql을 재시작 해주시면 됩니다.


$ sudo service mysql restart

   

재시작 해주었더니 문제가 해결되고, 다시 사용할 수 있었습니다.

현재 오드로이드 NextCloud에 PHP7.1, MariaDB 와 NGINX를 사용중에 있는데 혹시 NextCloud에서 HTTP 500 에러가 나타나면 확인해보시면 좋을 것 같습니다.


댓글 3

  1. meka ·
    저는 xu4 사용중인데 omv에 설치하여 사용중이신가요? nextcloud 설치해보고 싶네요.
    saefile 설치하여 사용해봤는데 파일이 분할 저장되어서, 웹 업/다운로드는 가능한데 smb로는 사용이 불가능하더라고요.
  2. Clooney ·
    저는 우분투 나스( http://bit.ly/2Fgqe9W )를 사용해서 구성했어요. 그런데 nextcloud에서 smb의 사용여부는 제가 안해봐서 잘 모르겠어요. nextcloud로 그냥 간단한 파일 올리고, 받고하는 정도로 사용 중에 있습니다.
  3. Clooney ·
    예, 말씀하신 것 처럼 저도 이게 잘 이해가 안되더라구요. 처음부터 안되던 것도 아니고 갑자기 안돼서 당황했었습니다. pydio는 몰랐던 프로그램인데 한번 설치해봐야겠어요. 프로그램 소개 감사합니다.

라즈베리파이당 최근 글

라즈베리파이당 목록 더 보기