Xampp premestanje root folder-a

marecare

Active member
Joined
May 9, 2014
Messages
1,436
Reaction score
6
Drugari, hteo sam da premestim root folder iz xampp-ovog podrazumevanog i iskoristio sam sledece uputstvo:

Step 1:- Change DocumentRoot and Directory path in /opt/lampp/etc/httpd.conf from

DocumentRoot “/opt/lampp/htdocs” and Directory “/opt/lampp/htdocs”

to DocumentRoot “/media/nfts/xampp” and Directory “/media/nfts/xampp”

Step 2:- Change the rights of folder (in path and its parent folders to 777) eg via

sudo chmod -R 777 /media/nfts/xampp

Medjutim kada pokusam da otvorim bilo koji PHP fajl u browser-u mi pise:

Access forbidden!
You don’t have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact thewebmaster.

Error 403
localhost
Apache/2.4.10 (Unix) OpenSSL/1.0.1j PHP/5.6.3 mod_perl/2.0.8-dev Perl/v5.16.3

Gde gresim!?
 
Last edited:

gagiD

Member
Joined
Apr 1, 2014
Messages
267
Reaction score
0
cat /opt/lampp/etc/httpd.conf
😃

P.S. Da mozda nisi zaboravio restartovat server?
 
Last edited:

Cvetan

Member
Joined
Aug 27, 2014
Messages
326
Reaction score
6
Ja sam do skoro menjao www i stavljao lokaciju na moj home, međutim skoro sam video da je to loša praksa.

Bolje je da ostaviš default folder, a da promeniš grupu i vlasništvo na istim.

Code:
sudo chown www-data:www-data putanja-do-foldera

sudo chmod -R 775 putanja-do-foldera

sudo adduser ime www-data

Sa ovakvom postavkom nemam ni jedan jedini problem, ni sa uploadom ni ništa.
 
Last edited:

marecare

Active member
Joined
May 9, 2014
Messages
1,436
Reaction score
6
@Cvetan
Ako sam dobro pratio na casu, u mom slucaju bi bilo:

sudo chown www-data:www-data /opt/lampp/htdocs
sudo chmod -R 775 /opt/lampp/htdocs
sudo adduser marko www-data

Ja sam tako uradio ali i dalje imam problema sa dozvolom za izmenu sadrzaja…
Evo o cemu se radi: pravim aplikaciju (domaci zadatak) koja treba da upisuje i menja podatke u .txt fajlu koji se nalazi u istom folderu u kojem je update.php
Ali kada pokusam da izvrsim izmenu u browseru mi izbaci sledece:

Warning: fopen(data.txt): failed to open stream: Permission denied in/opt/lampp/htdocs/filesys/update.phpon line20

Warning: fputs() expects parameter 1 to be resource, boolean given in/opt/lampp/htdocs/filesys/update.phpon line22

Warning: fputs() expects parameter 1 to be resource, boolean given in/opt/lampp/htdocs/filesys/update.phpon line22

Warning: fputs() expects parameter 1 to be resource, boolean given in/opt/lampp/htdocs/filesys/update.phpon line22

Warning: fclose() expects parameter 1 to be resource, boolean given in/opt/lampp/htdocs/filesys/update.phpon line24

Probao sam istu ovu aplikaciju da pokrenem pod Win-om i izvrsava se sve bez problema!
 
Last edited:

marecare

Active member
Joined
May 9, 2014
Messages
1,436
Reaction score
6
Ok, resio sam problem.
Premestio sam folder u /home/marko/xampp
U fajlu: /opt/lampp/etc/httpd.conf sam promenio putanje u stavkama DocumentRoot i Directory da stoji /home/marko/xampp
A dozvola se mora dodeliti iz tog foldera pa konkretno za folder u kojem je aplikacija…
Ne znam da li sam bio najjasniji, ali evo plasticno za moj primer:
Znaci aplikacija koju pravim se nalazi u folderu: /home/marko/xampp/filesys/
Zatim sam u folderu /home/marko/xampp otvorio terminal i kucao sudo chmod -R 777 filesys
I za sada sve radi okej.
 
Last edited:

gagiD

Member
Joined
Apr 1, 2014
Messages
267
Reaction score
0
Da malo paranoisem 😃

777 je lose, jako lose. To znaci da neko moze uploadovat .php u kojem se poziva funkcija system(“rm -rf /”);
Poslije toga samo izvrsi .php skriptu s browserom i gotovo.

Mozda da stavis Allow from ip za Directory.
 
Last edited:

Commander

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
9,235
Reaction score
530
alt
gagiD:
To znaci da neko moze uploadovat .php u kojem se poziva funkcija system(“rm -rf /”);
Hmmm… ovo je diskutabilno jer ako nema gde da se uploduje ili ako se na drugi način onemogući uploadovanje izvršnih skripti kao što su i .php onda džaba mu i 777 što je dozvoljen.
 
Last edited:

gagiD

Member
Joined
Apr 1, 2014
Messages
267
Reaction score
0
Jasno, nisam ni mislio da bilo ko moze doci i uploadovat. Al uploaduju se slike, attachmenti i sl. A ako se ne pazi na dozvole nece pazini ni da li je sllika zaista slika. U svakom slucaju olaksava se posao nekom Black Hat hackeru.
 
Last edited:
Top