Uploads do WordPress no Apache do Centos
|
04-12-2010, 21:33
Mensagem: #1
|
|||
|
|||
Uploads do WordPress no Apache do Centos
Olá a todos.
Eu tenho um servidor pessoal com o Centos 5.5 que está a rodar o WordPress no Apache. O meu problema é que não consigo fazer o upload de imagens através do Painel do WordPress para depois as adicionar num Post. Quando tento fazer um upload de uma imagem recebo a seguinte mensagem de erro: “Não foi possível criar o directório /var/www/html/wp-content/uploads/2010/12. O directório do nível acima permite a escrita?” Pergunto: Que tipo de permissão devo fazer nos directórios do Apache para permitir o upload de imagens do WordPress? Já agora a que utilizador do sistema devo aplicar essa permissão? Obrigados |
|||
05-12-2010, 15:57
Mensagem: #2
|
|||
|
|||
RE: Uploads do WordPress no Apache do Centos
Bem, dependendo da tua configuração, o suficiente e aconselhável deveria ser chmod 755 com o utilizador que utilizas para aceder pelo apache.
No entanto, na maior parte dos casos, o servidor não está bem configurado, sendo o utilizador nobody ou apache a aceder aos ficheiros, fazendo com que tenhas de ter chmod 777 no tal directório. Aconselho-te a leres sobre suphp ou melhor, suexec e fcgid. BrunoBernardino.com |
|||
06-12-2010, 20:40
(Esta mensagem foi modificada pela última vez a: 06-12-2010 20:46 por Apaxe.)
Mensagem: #3
|
|||
|
|||
RE: Uploads do WordPress no Apache do Centos
Bruno Bernardino, obrigado pela atenção.
Na primeira vez que abri o WordPress ele pediu-me para criar um "utilizador administrador" inicial. Este utilizador não existe no sistema. Pergunto: Devo criar um utilizador no sistema com nome igual ao que criei no Wordpress e definir as seguintes permissões no seguinte directório: # chown utilizador /var/www/html/wp-content # chmod 755 /var/www/html/wp-content Tem lógica isto? Obrigado |
|||
06-12-2010, 22:23
Mensagem: #4
|
|||
|
|||
RE: Uploads do WordPress no Apache do Centos
Não, o utilizador que criaste no wordpress não tem nada a ver com o sistema.
se fizeres ls -ltra /var/www/html/ o que é que mostra? BrunoBernardino.com |
|||
06-12-2010, 23:23
(Esta mensagem foi modificada pela última vez a: 07-12-2010 00:02 por Apaxe.)
Mensagem: #5
|
|||
|
|||
RE: Uploads do WordPress no Apache do Centos
[administrador@servidor ~]$ ls -ltra /var/www/html/
total 380 -rw-r--r-- 1 administrador administrador 15410 Dez 6 2008 license.txt -rw-r--r-- 1 root root 3273 Out 18 11:48 wp-config.php -rw-r--r-- 1 web web 0 Out 19 18:40 .maintenance drwxr-xr-x 7 root root 4096 Nov 19 18:23 .. drwxr-xr-x 7 administrador administrador 4096 Nov 30 23:58 wp-includes drwxr-xr-x 7 administrador administrador 4096 Nov 30 23:58 wp-admin -rw-r--r-- 1 administrador administrador 18695 Nov 30 23:58 wp-signup.php -rw-r--r-- 1 administrador administrador 9177 Nov 30 23:58 wp-settings.php -rw-r--r-- 1 administrador administrador 316 Nov 30 23:58 wp-register.php -rw-r--r-- 1 administrador administrador 218 Nov 30 23:58 wp-rdf.php -rw-r--r-- 1 administrador administrador 487 Nov 30 23:58 wp-pass.php -rw-r--r-- 1 administrador administrador 26059 Nov 30 23:58 wp-login.php -rw-r--r-- 1 administrador administrador 2456 Nov 30 23:58 wp-load.php -rw-r--r-- 1 administrador administrador 2002 Nov 30 23:58 wp-links-opml.php -rw-r--r-- 1 administrador administrador 4391 Nov 30 23:58 wp-activate.php -rw-r--r-- 1 administrador administrador 10237 Nov 30 23:58 readme.html -rw-r--r-- 1 administrador administrador 20396 Nov 30 23:58 licenca.txt -rw-r--r-- 1 administrador administrador 94184 Nov 30 23:58 xmlrpc.php -rw-r--r-- 1 administrador administrador 3702 Nov 30 23:58 wp-trackback.php -rw-r--r-- 1 administrador administrador 7774 Nov 30 23:58 wp-mail.php -rw-r--r-- 1 administrador administrador 240 Nov 30 23:58 wp-feed.php -rw-r--r-- 1 administrador administrador 1255 Nov 30 23:58 wp-cron.php -rw-r--r-- 1 administrador administrador 3291 Nov 30 23:58 wp-config-sample.php -rw-r--r-- 1 administrador administrador 238 Nov 30 23:58 wp-commentsrss2.php -rw-r--r-- 1 administrador administrador 3926 Nov 30 23:58 wp-comments-post.php -rw-r--r-- 1 administrador administrador 397 Nov 30 23:58 index.php -rw-r--r-- 1 administrador administrador 218 Nov 30 23:58 wp-rss.php -rw-r--r-- 1 administrador administrador 220 Nov 30 23:58 wp-rss2.php -rw-r--r-- 1 administrador administrador 274 Nov 30 23:58 wp-blog-header.php -rw-r--r-- 1 administrador administrador 220 Nov 30 23:58 wp-atom.php -rw-r--r-- 1 administrador administrador 40284 Nov 30 23:58 wp-app.php drwxrwxr-x 9 root root 4096 Dez 3 15:35 . drwxr-xr-x 6 administrador administrador 4096 Dez 6 20:42 wp-content |
|||
07-12-2010, 18:23
(Esta mensagem foi modificada pela última vez a: 07-12-2010 18:33 por Apaxe.)
Mensagem: #6
|
|||
|
|||
RE: Uploads do WordPress no Apache do Centos
Bruno Bernardino, estive a fazer vários testes e encontrei duas soluções para este problema:
- A 1ª solução foi tornar recursivamente o utilizador "apache" o dono de todos os ficheiros e pastas que estão dentro do directório "/var/www/html", através do comando: # chown -R apache /var/www/html/* - A 2ª solução foi dar a permissão recursiva de acesso total a todos os utilizadores do sistema sobre a pasta "wp-content", através do comando: # chmod -R o+rw /var/www/html/wp-content Por questões de segurança do sistema, qual das duas opções devo dar preferência? À primeira? Obrigado |
|||
07-12-2010, 19:39
Mensagem: #7
|
|||
|
|||
RE: Uploads do WordPress no Apache do Centos
pois, como suspeitava, administrador.administrador não é o utilizador que o apache utiliza para aceder.
bem, idealmente utilizarias, como referi, o suphp ou fcgid com suexec, para teres um utilizador que não genérico (como o apache, root ou administrador), e permissões de leitura e escrita/execução para o owner, e de leitura (e execução) para tudo o resto. Sendo assim, chown -R apache.apache /var/www/html/ BrunoBernardino.com |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 1 Visitante(s)