Ciao a tutti,
Ho sviluppato un sito web utilizzando il framework cakephp, che ho caricato sul vps aruba tramite ftp.
Sul vps(che non è di mia proprietà) gira centOS 5 + PHP 5.3 + plesk 8.3.0 per la gestione
Tutte le cartelle/files dentro httpdocs sono di proprietà di <utente>, gruppo psacln.
A questo punto cakephp mi da errore visto che non può accedere in scrittura alla cartella tmp.
Vado su file manager dal plesk e setto i permessi a 777 su tmp e sottocartelle: cake va.
Ma adesso arriva il problema: Utilizzo kcfinder per poter caricare sul server immagini e file.
Ho configurato ckfinder per salvare le immagini/files in
<...>/<domain>/httpdocs/app/webroot/files
e i thumb in:
<...>/<domain>/httpdocs/app/webroot/files/.thumbs
e di dare alle cartelle che crea i premessi 0777 e file 0644
KCfinder dice che non può accedere o creare la cartella dei thumbs.
Da file manager noto che app/webroot/files/.thumbs e di prorietà da apache:apache e che i permessi sono 755 (è stata creata da kcfinder)... Ma non riesce a scrivere !!!
Il pezzo di codice incriminato (kcfinder/core/browser.php) è
dove dir::isWritable($thumbsDir) è falsoCodice PHP:$thumbsDir = $this->config['uploadDir'] . "/" . $this->config['thumbsDir'];
if ((
!is_dir($thumbsDir) &&
!@mkdir($thumbsDir, $this->config['dirPerms'])
) ||
!is_readable($thumbsDir) ||
!dir::isWritable($thumbsDir) ||
(
!is_dir("$thumbsDir/{$this->type}") &&
!@mkdir("$thumbsDir/{$this->type}", $this->config['dirPerms'])
)
)
$this->errorMsg("Cannot access or create thumbnails folder.");
In poche parole, anche se la cartella ha i permessi per scrivere (755) kcfinder non ci riesce.
Tra l'altro nonostante è specificato di assegnare alle cartelle i permessi 777 me li ritrovo sempre a 755.
Qualcuno mi sa dire dov'è il problema...
PS: ho attivato la shell via ssh domains-><dominio>->setup->Shell access to server with FTP user's credentials -> bin/bash (chrooted)
Ma da shell non ho i comandi chmod ne chown (command not found)...come mai?
Grazie a tutti


LinkBack URL
About LinkBacks


Rispondi Citando

Segnalibri