programing

업로드한 파일을 wp-content/uploads/2015/01. 이미지 업로드 문제로 이동할 수 없습니다.

oldcodes 2023. 2. 23. 23:04
반응형

업로드한 파일을 wp-content/uploads/2015/01. 이미지 업로드 문제로 이동할 수 없습니다.

저는 2개월 전부터 WordPress 웹사이트에서 작업하고 있으며, 이전에도 여러 이미지를 업로드했지만 업로드 시 오류가 발생하여 새해 이후 이 문제에 직면하였습니다:- 업로드된 파일을 wp-content/uploads/2015/01로 이동할 수 없었습니다.

------ 。-업로드된 파일을 WordPress로 이동할 수 없습니다.

이 문서에서는 이 문제에 대해 잘 설명하고 해결합니다.http://2surge.com/how-to-fix-the-uploaded-file-could-not-be-moved-to-wp-content-error-message

기본적으로는 httpd / apache / 웹 서버 스레드를 실행하는 프로세스의 ID가 업로드 디렉토리에 대한 쓰기 액세스 권한을 가지고 있어야 합니다.

문제를 해결하려면:

  1. 웹 서버가 실행 중인 계정을 확인합니다.

    업데이트: Unix 사용 시...

    ps aux | egrep '(apache|httpd)'

    ...웹 서버의 프로세스 목록과 실행 중인 프로세스의 ID가 표시됩니다(예: "nobody").

    nobody 8718 0.1 0.4 1332864 17180 ? Sl 17:11 0:06 /usr/local/apache/bin/httpd -k start -DSSL

  2. 업로드 디렉토리의 권한을 업데이트하여 해당 계정에 쓸 수 있도록 합니다.

    업데이트: Unix에서는 다음을 사용할 수 있습니다.

    chown -R nobody /<path to upload directory>/wp-content/upload/

    또한 chmod 또는 filezilla를 사용하여 쓰기 권한을 갖도록 이 계정에 대한 권한을 수정하고 필요에 따라 디렉토리에 대한 변경 내용을 캐스케이드할 수도 있습니다.

자세한 내용은 링크된 기사를 참조하십시오.도움이 되길 바래! :)

난 이거면 돼.

$ sudo chown -R _www uploads/
$ sudo chmod -R g+w uploads/

는 네가 그 안에 하고 있다.wp-content디렉토리로 이동합니다.

을 쓰려면 PHP에 .uploads is me 이 폴더는 기능했습니다.

sudo chown -R www-data <path>/wp-content/uploads

검색해보니 서버 프로바이더에서 문제가 발생하였습니다.

일반적으로 모든 파일은 웹 서버의 사용자(ftp) 계정이 소유하고 해당 계정으로 쓰기 가능해야 합니다.공유 호스트에서는 파일을 웹 서버 프로세스 자체에 소유해서는 안 됩니다(WW, Apache 또는 nobody 사용자인 경우도 있습니다).

WordPress에서 쓰기 액세스 권한이 필요한 파일은 WordPress에서 사용하는 사용자 계정(서버 계정과 다를 수 있음)이 소유하거나 그룹 소유해야 합니다.예를 들어 FTP 파일을 서버에 주고받을 수 있는 사용자 계정이 있지만 서버 자체는 dhapache 또는 nobody와 같은 개별 사용자 그룹에 있는 개별 사용자를 사용하여 실행될 수 있습니다.WordPress가 FTP 계정으로 실행 중인 경우 해당 계정은 쓰기 액세스 권한이 있어야 합니다. 즉, 파일의 소유자가 되거나 쓰기 액세스 권한이 있는 그룹에 속해야 합니다.후자의 경우 기본보다 권한이 더 많이 설정됩니다(예를 들어 폴더의 경우 755가 아닌 775, 644가 아닌 664).

파일 사용 권한을 변경하는 방법은 여기를 참조하십시오.

SELinux ( Fedora CentOS ) 。가 「」라고 불리고 것을 로 하고 .uploads를 들어 (예)

chcon -R -t httpd_sys_rw_content_t uploads

세팅이 됩니다.uploads그 아래에 것을 웹 할 수 .

/timeout/2015를 생성할 권한이 없는 것 같습니다.

해당 폴더가 존재하는지 확인하고, 존재한다면 /uploads/2015/1/이 존재하는지 확인합니다.

권한:

chmod 755 /uploads/2015/1/
chown www-data:www-data /uploads/2015/1/

이러한 폴더는 /uploads/ 폴더와 동일한 권한을 가지고 있어야 합니다.또한 error_log를 체크해 주세요.이것은 문제의 원인이 되고 있는 폴더를 정확하게 표시하기 때문입니다.

난 이거면 돼

sudo chown -R www-data html

현재 디렉토리가 www라고 가정합니다.

Ubuntu 16.04, Apache2

저도 이 문제가 있었는데, 호스팅 계정의 디스크 할당량이 초과되었기 때문이라는 것을 알게 되었습니다.

오류를 기록하는 오래된 스크립트가 있고 오류 로그가 너무 커서 사용 가능한 할당량을 채우고 있는 것을 발견했습니다.

FTP 를 사용해 새로운 디렉토리를 작성하려고 했을 때에, 서버의 응답이 「디스크 할당량을 초과했습니다」라고 하는 것을 알았습니다.

이 에러는 cPanel 호스팅 계정에서 발생하였습니다.이 계정에서는 (계정의) 디스크 할당량이 문제가 되지 않았습니다.잠시 조사해보니 cPanel의 "Select PHP Version" 툴이 v7.1로 설정되어 있었습니다만, 복수의 WordPress 진단 툴이 실제로 v5.6이 실행되고 있는 것을 검출하고 있었습니다.또, 파일 시스템의 문제도 검출했습니다.

cPanel의 File Manager 툴은 모든 권한이 올바르고 폴더가 쓰기 가능함을 보여 줍니다.

제가 사용한 진단 도구 중 하나는 Wordfence 플러그인의 일부였습니다.이것은 [Dashboard]메뉴에서 [Wordfence]> [ Tools ]> [ Diagnostics ](탭)에서 사용할 수 있습니다.

호스팅 회사에 문제를 보고했더니 하룻밤 사이에 해결된 것 같습니다(제 서포트 티켓에 응답한 사람은 아무것도 수정하지 않았다고 합니다).여러 호스팅 계정에 영향을 준 문제의 증상일 가능성이 높으며, 호스팅 회사 내의 다른 누군가가 이를 감지하여 수정했을 것입니다.

만약 다른 사람들이 비슷한 문제에 직면했을 때, 나는 이 답변이 그들이 그것을 추적하는 데 시간을 덜 들이는 데 도움이 되기를 바란다.잘못된 PHP 버전이 실행되고 있는 것을 발견했을 때, cPanel 액세스만으로 해결할 수 있는 것은 아니라고 생각했습니다.

이 문제는 WP 사이트를 다른 서버로 이행할 때 발생합니다.

문제는 소유권이다.

터미널에서 다음 작업을 수행합니다.

chown -R <site-user-name> /home/<site-directory>/public_html

z

이 때문에 이러한 에러가 발생하는 이유는 여러 가지가 있습니다.

주요 문제는 폴더 권한입니다.

wp-content/upload/

폴더 권한은 775 또는 664여야 합니다.

에러가 해결되지 않는 경우는, 그 외의 해결 방법을 다음에 나타냅니다.

Cpanel 및 웹 사이트 폴더로 이동하거나 FTP를 사용하여 이동합니다.

그러면 wp-config가 나옵니다.php {이 파일은 루트 폴더에서 사용할 수 있습니다}

그 때, 아래의 변경

Open the wp-config.php file and add the following code:
define( 'UPLOADS', 'wp-content/uploads' );
before below line
require_once(ABSPATH . 'wp-settings.php');

이게 도움이 됐으면 좋겠어요.Plesk Hosting에 도움이 됩니다.

이 솔루션은 cPanel 제어판을 사용하는 사용자 전용으로 aaPanel, Directadmin 등의 다른 패널에 대해 테스트해야 합니다.변경하기 전에 서버에서 스냅샷/체크포인트를 생성해야 합니다.

Easy Apache를 사용하여 mod_suphp 모듈을 설치합니다.MultiPHP Manager 섹션에서 설치 후:[ PHP Handler ]컬럼의 드롭다운메뉴에서 [suphp]를 선택하고 마지막으로 변경을 적용합니다.

다시 테스트하고 필요에 따라 다음 명령을 입력합니다.

/usr/local/cpanel/bin/rebuild_phpconf –current
  • 오픈유 xampp
  • 탐색 클릭
  • 프로젝트의 폴더를 더블 클릭합니다.
  • 옵션 목록에서 "정보 가져오기"를 클릭합니다.
  • 비밀번호를 입력하여 오른쪽 하단의 사물함을 잠금 해제합니다.
  • 그런 다음 읽기 및 쓰기 권한을 변경합니다.
  • 가장 중요한 포인트는 왼쪽 아래 코너 드롭다운을 클릭하여 Apply to all을 선택하는 것을 잊지 마십시오.
  • 잘 될 거야.
  • 이 비디오에서 작업 방법을 확인하십시오.
  • 나중에 고마워 Mac에서 xampp 권한 문제를 해결하는 방법

디렉토리 권한을 777로 변경한 것이 도움이 되었습니다.

언급URL : https://stackoverflow.com/questions/27845139/the-uploaded-file-could-not-be-moved-to-wp-content-uploads-2015-01-issue-on-ima

반응형