2012-09-20 3 views
0

나는이 테마를 업로드 할 수 있도록이 문제를 해결하는 방법을 연습 할 수 없습니다.WordPress 테마를 설치할 수 없습니다

새로운 Fedora 17 사본이 내 dev 컴퓨터에 설치되어 있습니다.

나는 다음을 사용하여 mysql을 설치했다 : yum install mysql mysql-server. 다음으로 나는 아파치와 PHP를 설치하는 워드 프레스를 설치했다. yum install wordpress

나는 http://localhost/wordpress으로 가서 워드 프레스를 볼 수있다. 하지만 내 테마를 설치하려고 할 때 FTP 자격 증명을 요청했습니다. 그런 다음 wp-config.php 파일을 업데이트하고 FS_METHOD 상수를 direct으로 설정했습니다. 지금은 FTP 자격 증명을 요구하지 않지만 그것은 나에게이 오류 제공 :

Could not create directory. /usr/share/wordpress/wp-content/themes/my-theme-name/ 

httpd 서비스가 실행되는 '아파치'사용자와 '아파치'그룹 아래에 있습니다. /usr/share/wordpress/ 디렉토리는 'apache'사용자와 'apache'그룹에서도 재귀 적으로 소유합니다. 심지어 777 (또한 재귀 적으로) 사용 권한을 설정 한 경우에도 위와 같은 오류가 계속 발생합니다.

이 문제를 어떻게 해결할 수 있습니까?

+0

wpconfig에서 wordpress가 사용하는 사용자를 확인합니다. 내 서버에서 동일한 문제가 있었지만 프로세스가 사용자로 실행 중이지만 wordpress는 다른 사용자를 사용하고있었습니다. –

답변

2

Fedoras SELinux 구성은 웹 서버가 디스크에 쓰려고 시도하는 것을 차단했을 가능성이 큽니다. 귀하의 워드 프레스에 대한 설정을 변경하려면 당신이 (루트로)이 명령을 실행할 수 있습니다 폴더 :

chcon -R -t httpd_sys_content_rw_t /usr/share/wordpress/wp-content 

전체 폴더에 chmod 777을 할 필요가 없습니다, 이것은 큰 보안 위험이다. 물론 이것은 직접 파일 시스템 접근을위한 것이며, ftp 접근을 비활성화해야합니다. ftp 접근을 위해서 당신은 올바른 SELinux 문맥을 찾아야 할 것이다.

+0

그게 문제였습니다. 도와 줘서 고마워. SELinux를 완전히 비활성화하는 방법이 있습니까? – Roman

+0

http://www.crypt.gen.nz/selinux/disable_selinux.html은 Google에 처음 부딪히며 매우 견고한 가이드처럼 보입니다. –

1

는 체크를 가지고 당신의 WP-config.php 파일에서 이러한 라인 (aproximatively 라인 105) :

웹 서버의

당신 프로세스가 계정을 사용 아파치하지만 워드 프레스에서 실행되는 이 WP-에 정의

define('FTP_USER', 'usr'); 
define('FTP_PASS', '[email protected]'); 
define('FTP_HOST', 'url'); 
config.php. 따라서이 파일에 액세스 할 수 있도록 사용자 그룹을 설정해야합니다.

사용 권한 설정 777은 해결책이 아니므로주의해야합니다.

관련 문제