permessi chmod

Ciao raga.

Da quando hanno fatto il trasferimento sul nuovo server di un sito di mia proprietà, non riesco piu a modificare i permessi con chmod di php

ad esempio.

   $player=$_SERVER["DOCUMENT_ROOT"]."/profili/".$_SESSION['username']."/playlist.xml";
        chmod($player,0777);
output:
Warning: chmod() [function.chmod]: Operation not permitted in /home/fada/domains/undertheory.com/public_html/action/modificaprofilou.php on line 25

ho fatto una ricerca su internet e mi dice che se è attivato il safe mode solo l'utente/servizio proprietario può modificare i permessi. Così ho fatto un phpInfo() ma il safe mode è disabilitato:

safe_mode   Off   Off

safe_mode_exec_dir   no value   no value

safe_mode_gid   Off   Off

safe_mode_include_dir   no value   no value

La cosa strana e che ho provato a modificare i permessi via ftp mettendoli a 777 ma  nonostante questo se provavo a modificare i permessi via chmod di php mi dava lo stesso errore :S

Siccome l'operazione deve essere fatta per piu di 1000 file situate in 1000 cartelle diverse non posso modificare i permessi via ftp

Come posso fa?

Saluti,

il vostro ammiratore

Giuseppe

inviato 8 anni fa
Toto007
modificato 8 anni fa
X 0 X

Ciao Giuseppe!!!

Purtroppo ti hanno legato le mani e non ci puoi fare nulla. Devi contattare il supporto dell'hosting e chiedere a loro come procedere. Spesso queste modifiche le fanno loro.

P.S.: anche con il safe mode ad off è possibile disabilitare l'utilizzo di alcune funzioni PHP

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

quindi per aggiornare i file senza i chmod (che da i permessi di scrittura)...come mi conviene fare a sto punto?Non ci sono alternative?

risposto 8 anni fa
Toto007
X 0 X

non credo, cotatta il supporto tecnico, magari ti diranno loro come procedere

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

salve a tutti

ho anche io lo stesso problema

ho appena contattato il mio supporto tecnico di aruba x chiedere come mai pur avendo php script corretto , le foto nella cartella creatasul server di aruba non vengono inserite

posto prima script php cosi mi dite x favo se c'ìè qualche errore?

:) :)

p.s. tutto ok, nessun msg di errore,sul db mysql vengono registrati i dati della foto

ho provato da filezilla a fare tasto dx sullacartellla foto, setto chmod su 777 ma poi ritorna sempre 666

qualcuno ha qualche idea? visto lo script appare corretto, secondo voi è quasi escl. problema di xmessi?

Ilnome della cartella è corretto sia su script che su server. è lo stesso

vi ringraizo in anticipo

// SETTO I DATI PER LA CONFIGURAZIONE DELLA CONNESSIONE CREANDO LE RELATIVE VARIABILI

$host = "xxx";

$user = "xxx";

$password = "3xxxa";

$dbname = "Sxxxxxx";

//CREO LA VARIABILE CHE CONNETTE IL SERVER AL DATABASE

$cxn = mysql_connect($host,$user,$password);

mysql_select_db($dbname);

//CONTROLLO CONNESSIONE SE è OK

if (!$cxn)

 { 

    echo 'Errore durante la connessione al server MySQL'; 

 exit();

  } 

else  {

$insertSQL = "INSERT INTO foto (descrizione) VALUES ('".$_POST['descrizione']."')";

//preparo la stringa per l'inserimento

mysql_select_db($dbname);

//effettuo l'inserimento sul database

$Result1 = mysql_query($insertSQL) or die(mysql_error());

//effettuo l'inserimento sul database

$ultimo_id = mysql_insert_id();

$file_temp=($_FILES['userfile']['tmp_name']);

//file temporaneo che contiene l'immagine caricata

$percorso="foto/";

//cartella sul server dove verrà spostata la foto

$nuovo_nome=$percorso.$ultimo_id.".jpg";

//nuovo nome dell'immagine

$inviato = file_exists($file_temp);

//verifica se il file è stato caricato sul server

}

if ($inviato) {

    move_uploaded_file($file_temp,$nuovo_nome);

    header("Location:VisualizzaFoto.php");

    // sposto l'immagine nella cartella e vado

    // alla pagina di visualizzazione

    } else {

    header("Location:Errore.php");

    // vado alla pagina di errore

    }

 :bye:

risposto 7 anni fa
RedLynch
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda