Domanda

Voglio creare un collegamento simbolico con PHP.

I bisogni link simbolico per andare nello stesso luogo, come il file caricato, che dovrebbe andare bene giusto?

Il mio vero problema è che quando si utilizza symlink(), ottengo un errore di autorizzazione negata nella stessa directory che PHP può scrivere da $_FILES.

Ho fatto un test utilizzando text.txt come il file di prova, e link come il link simbolico:

symlink("repository/text.txt", "link");

Lo script PHP viene eseguito da content/folder/script.php. Che cosa sto facendo male qui? le estensioni dei file che dobbiamo fare collegamenti simbolici (ne dubito) o qualcosa del genere?

È stato utile?

Soluzione

Se questo è il codice che si sta utilizzando

symlink("repository/text.txt", "link");

E le corse di script come /var/www/scripts/script.php il link simbolico verrà creato nella directory di script viene eseguito in.

Provare a utilizzare un percorso assoluto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top