Drupal이 / var / www / html / drupal 디렉토리에 파일을 작성할 수 없습니다


1

Fedora 14 컴퓨터에 drupal 7.18을 설치하려고합니다. drupal 파일을 /var/www/html/drupal디렉토리에 넣고 chmod 7777 -R drupal권한을 설정했습니다 . 그러나 drupal을 설치하려고하면 다음과 같은 오류가 표시됩니다.

파일 시스템 디렉토리 sites / default / files가 존재하지 않습니다. 권한 문제로 인해이 디렉토리를 자동으로 작성하지 못했습니다. 설치를 계속하려면 디렉토리를 작성하고 권한을 수동으로 수정하거나 설치 프로그램이 디렉토리를 자동으로 작성할 권한이 있는지 확인하십시오. 자세한 내용은 INSTALL.txt 또는 온라인 핸드북을 참조하십시오.

설정 파일 설정 파일이 존재하지 않습니다. Drupal 설치 프로그램에서는 설치 프로세스의 일부로 설정 파일을 작성해야합니다. ./sites/default/default.settings.php 파일을 ./sites/default/settings.php로 복사하십시오. Drupal 설치에 대한 자세한 내용은 INSTALL.txt를 참조하십시오.

거기에 문제가 있습니까 ?? 나는 리눅스 초보자입니다.


drupal웹 서버 사용자의 이름 이 확실 합니까? 하지 www-data또는 뭔가 다른?
slhck

답변:


1

먼저 파일 소유자가 누구인지 확인하십시오. 사용자가 다른 경우 다음 www-data을 수행하여 해당 사용자로 변경해야합니다.

$ cd /var/www && chown -R www-data:www-data html

모든 파일을 가져 와서 소유자 및 소유자 그룹을로 변경합니다 www-data.

직관적이지 않을 수도 있지만 Drupal 설치 중에 수동 작업을 수행해야합니다. 당신이받는 오류는 당신이해야 할 일을 명확하게 나타냅니다.

먼저 디렉토리가 있는지 확인하십시오 /var/www/html/drupal/sites/default/files. 존재하지 않는 경우 다음을 수행하여 작성해야합니다.

$ mkdir /var/www/html/drupal/sites/default/files

다음을 수행하여 설정 템플릿을 다른 파일로 복사하십시오.

$ cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php 

이것으로 충분합니다. 추가 오류 메시지가있을 경우 그들이 요청한 내용을 따르십시오.


1

단일 Drupal 사이트 설정 :

파일 폴더를 만들려면

cd /var/www/[website] [anyway it is the path to your web directory]

sudo mkdir sites/default/files && sudo chmod -R 777 files && sudo chown -R www-data:www-data files [or sudo chown -R apache:apache files] 

settings.php를 만들려면

cd /var/www/[website] [anyway it is the path to your web directory]

sudo cp sites/default/default.settings.php sites/default/settings.php

sudo chmod -R 755 settings.php

설치가 끝나면 다음을 수행해야합니다.

sudo chmod 644 settings.php 

또는 다른 사용자의 쓰기를 방지하려는 모든 것.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.