로컬 시스템에 WordPress 블로그를 설치했습니다. 그러나 관리자에서 플러그인을 추가하려고 할 때 FTP 액세스를 요청합니다. WordPress가 FTP없이 업로드 할 수 있도록 구성하려면 무엇이 필요합니까?
답변
wp-config.php에 코드를 추가해보십시오.
define('FS_METHOD', 'direct');
답변
Ubuntu를 사용하는 경우.
sudo chown -R www-data:www-data PATH_TO_YOUR_WORDPRESS_FOLDER
답변
“WordPress 제어판을 사용하여 플러그인을 자동으로 설치, 업그레이드 또는 삭제할 때마다 WordPress는 파일 시스템의 파일을 변경해야합니다.
변경하기 전에 WordPress는 먼저 파일 시스템을 직접 조작 할 수있는 권한이 있는지 여부를 확인합니다.
WordPress에 파일 시스템을 직접 수정하는 데 필요한 권한이없는 경우 WordPress가 FTP를 통해 필요한 작업을 시도 할 수 있도록 FTP 자격 증명을 요청합니다. “
솔루션 : apache 인스턴스가 실행중인 사용자를 찾으려면 다음 내용으로 테스트 스크립트를 작성하십시오.
<?php echo(exec("whoami")); ?>
나에게는 www-data가 아닌 데몬이었습니다. 그런 다음 다음과 같이 권한을 수정합니다.
sudo chown -R daemon /path/to/your/local/www/folder
답변
OSX에서 다음을 사용했으며 작동했습니다.
sudo chown -R _www:_www {path to wordpress folder}
_www는 Mac에서 PHP를 실행하는 사용자입니다.
(또한 일부 폴더를 chmod해야 할 수도 있습니다.이 작업을 먼저 수행했지만 수정하지 않았습니다. chown 명령을 수행 할 때까지는 작동하지 않았으므로 chown 명령인지 확실하지 않습니다. 단독으로 또는 chmod와 chown의 조합.)
답변
워드 프레스 폴더의 소유권을 www-data로 재귀 적으로 변경하고 아파치를 다시 시작했습니다.
sudo chown -R www-data:www-data <folderpath>
그것은 매력처럼 작동했습니다!
답변
WordPress는 파일에 직접 액세스 할 수없는 경우 FTP 자격 증명을 요청합니다. 이는 일반적으로 WordPress 파일을 소유 한 사용자가 아닌 Apache 사용자 (mod_php 또는 CGI)로 실행되는 PHP로 인해 발생합니다.
이것은 대부분의 공유 호스팅 환경에서 다소 정상적입니다. 파일은 사용자로 저장되고 Apache는 사용자 apache
또는 httpd
. 이것은 실제로 좋은 보안 예방책이므로 익스플로잇과 해킹은 호스팅 된 파일을 수정할 수 없습니다. 모든 WP 파일을 777 보안으로 설정하여이를 피할 수 있지만 이는 보안이 없음 을 의미 하므로 이에 대해 적극 권장합니다. FTP를 사용하면 좋은 이유가있는 자동으로 권장되는 해결 방법입니다.
답변
먼저 설치 폴더로 이동하십시오 (예 🙂
cd /Applications/XAMPP/xamppfiles/
이제 htdocs 디렉토리를 수정하겠습니다.
sudo chown -R daemon htdocs
메시지가 표시되면 루트 비밀번호를 입력 한 다음 chmod 호출로 완료합니다.
sudo chmod -R g+w htdocs