n° 219
Novembre 2017
Dicembre 13, 2017, 04:56:54 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Errore upload file su server xampp  (Letto 2216 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Francesco2311
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 25


Mostra profilo
« inserita:: Dicembre 28, 2016, 06:02:53 »

Devo permettere l'upload di file sul mio server xampp che ho installato sul portatile
il codice della pagina php che si occupa di caricare il file è il seguente
Codice:
<?php
define
("UPLOAD_DIR","uploads/");

$file $_FILES['user_file'];
    if(
$file['error']==UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
        {
            
move_uploaded_file($file['tmp_name'],UPLOAD_DIR.$file['name']);
    }
?>

La pagina produce l'errore
Warning: move_uploaded_file(uploads/equazioni.py): failed to open stream: Permesso negato in /opt/lampp/htdocs/upload/carica.php on line 7

Warning: move_uploaded_file(): Unable to move '/opt/lampp/temp/php9eLFwU' to 'uploads/equazioni.py' in /opt/lampp/htdocs/upload/carica.php on line 7


Testato su un hosting Altervista e funziona perfettamente, come risolvo?
Registrato

Il computer non è una macchina intelligente per persone stupide, ma una macchina stupida per persone intelligenti
michele.p
Administrator
Full Member
*****

Karma: +9/-2
Scollegato Scollegato

Messaggi: 586


Mostra profilo
« Risposta #1 inserita:: Dicembre 28, 2016, 06:25:45 »

I permessi di accesso a quella sezione quali sono?
Registrato
paooolino
Full Member
***

Karma: +16/-10
Scollegato Scollegato

Messaggi: 380

Ideas in programming


Mostra profilo WWW
« Risposta #2 inserita:: Dicembre 28, 2016, 06:36:02 »

la cartella uploads deve avere i permessi di scrittura
Registrato

Francesco2311
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 25


Mostra profilo
« Risposta #3 inserita:: Dicembre 28, 2016, 06:46:09 »

E come glieli imposto?
La cartella htdocs è sempre stata protetta da permessi di root
Registrato

Il computer non è una macchina intelligente per persone stupide, ma una macchina stupida per persone intelligenti
paooolino
Full Member
***

Karma: +16/-10
Scollegato Scollegato

Messaggi: 380

Ideas in programming


Mostra profilo WWW
« Risposta #4 inserita:: Dicembre 28, 2016, 06:54:12 »

dal basso della mia ignoranza in veste di sistemista Linux non so risponderti, ma il problema è quello

in alternativa potrebbe anche essere che la cartella non esista, oppure esiste ma il percorso relativo fa riferimento ad un'altra posizione

verifica che il path sia corretto, se lo è verifica che permessi ha

io smanetterei un po' cercando informazioni su google

su lubuntu un po' di tempo fa ho risolto un problema simile impostando i permessi su una cartella da interfaccia grafica col tasto destro del mouse impostando "permessi di scrittura" su "chiunque".
Registrato

michele.p
Administrator
Full Member
*****

Karma: +9/-2
Scollegato Scollegato

Messaggi: 586


Mostra profilo
« Risposta #5 inserita:: Dicembre 28, 2016, 07:49:44 »

Ma su che macchina hai installato il pacchetto? Win o Linux?
Registrato
Francesco2311
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 25


Mostra profilo
« Risposta #6 inserita:: Dicembre 28, 2016, 09:04:26 »

Linux Mint 18.1
Registrato

Il computer non è una macchina intelligente per persone stupide, ma una macchina stupida per persone intelligenti
michele.p
Administrator
Full Member
*****

Karma: +9/-2
Scollegato Scollegato

Messaggi: 586


Mostra profilo
« Risposta #7 inserita:: Dicembre 28, 2016, 09:47:14 »

Con che utente e gruppo gira XAMPP?
Se non ricordo male su Ubuntu e derivate dovrebbe essere - ma potrei ricordare male - www:data.
Registrato
Francesco2311
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 25


Mostra profilo
« Risposta #8 inserita:: Dicembre 28, 2016, 10:06:44 »

Scusa ma non so cosa significhi con che utente gira Ghigno
Quello che posso dirti è che sia per avviare campo che per modificare il contenuto della cartella htdocs sono richiesti permessi di root
Registrato

Il computer non è una macchina intelligente per persone stupide, ma una macchina stupida per persone intelligenti
michele.p
Administrator
Full Member
*****

Karma: +9/-2
Scollegato Scollegato

Messaggi: 586


Mostra profilo
« Risposta #9 inserita:: Dicembre 28, 2016, 11:45:23 »

La cartella htdocs a chi appartiene? Intendo chi è il proprietario e qual è il gruppo di appartenenza...

ALtrimenti devo provare a installare XAMPP su una delle distribuzioni che utilizzo (OpenSUSE 42.2, Fedora 25 o Slackware  Ghigno ) al fine di fare qualche prova.  Occhi al cielo
Registrato
Francesco2311
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 25


Mostra profilo
« Risposta #10 inserita:: Dicembre 29, 2016, 11:22:42 »

Ok ho risolto, grazie per avermi aiutato ad identificare il problema.

Fornendo i permessi alla cartella con il comando sudo chmod -R 777 htdocs il caricamento funziona correttamente.
Registrato

Il computer non è una macchina intelligente per persone stupide, ma una macchina stupida per persone intelligenti
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines