Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Lampp rechten?  (gelezen 5465 keer)

lil' stef

  • Gast
Lampp rechten?
« Gepost op: 2006/04/19, 17:26:59 »
Hallo allemaal,

Ik heb nu vanmiddag Lampp geinstalleerd. Dat ging allemaal goed. Het het via de terminal onder het root account gedaan. Ik kon op localhost komen en alles werktte. Maarja toen ik zelf wou scripten had ik geen rechten in de htdocs.

Ik heb toen maar mezelf rechten gegevn "chown -R stefan /opt/lampp/" en nu werkt de lampp configuratie niet meer op de localhost. phpinfo geeft hij nog wel weer, maar verder moet ik elk bestand wat ik aanmaak op chmod 777 zetten anders geeft hij permission denied error.

En phpmyadmin is er helemaal mee opgehouden omdat hij geen rechten heeft.
Verder heb ik ook al www-data gechownd, wat vorige keer wel werkte, maar nu ook niet.

De error als ik localhost open:

Warning: file_get_contents(lang.tmp) [function.file-get-contents]: failed to open stream: Toegang geweigerd in /opt/lampp/htdocs/xampp/index.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /opt/lampp/htdocs/xampp/index.php:2) in /opt/lampp/htdocs/xampp/index.php on line 4

en in lijn 4 zit een include bestand wat hij niet kan openen, dat zal ook wel niet mogen.

Weet iemand is dit nog te redden is, en hoe??

Alvast bedankt,

Stefan.

Lampp rechten?
« Reactie #1 Gepost op: 2006/04/19, 17:56:21 »
urgh, lampp :/

Gewoon weggooien en de Ubuntu pakketten voor apache, php en mysql installeren.

lil' stef

  • Gast
Lampp rechten?
« Reactie #2 Gepost op: 2006/04/19, 18:06:32 »
Het werkt!! ik heb opnieuw lamp geinstalleerd en toen chmod 777 naar gedaan en nu kan ik scripten :)

dennis toch bedankt voor je reactie.

Gast

  • Gast
Lampp rechten?
« Reactie #3 Gepost op: 2006/04/19, 19:24:05 »
Ik werk ook met LAMPP. Een vriend van me wees me op een westek die het spul echt heel gemakkelijk voor je kan installeren. Hier is de hyperlink: http://www.apachefriends.org/en/xampp-linux.html .

Groet,
Ren

Offline Erik N

  • Lid
    • http://www.rubennieuwenhuis.nl
Lampp rechten?
« Reactie #4 Gepost op: 2006/06/07, 18:43:28 »
Hmm, ik heb een vergelijkbaar probleem, Ik kan ook niet zelf scripts draaien. Hoe en waar moet ik chmod 777 doen?
ik had dit geprobeerd eni191@MyComputer:/var/www$ chmod 777maar dat doet het dus niet. Hoe moet chmod 777 uitvoeren?
En nog een vraagje: wie weet een goede php-editor. Onder WinXP ben ik erg fan van phpdesigner2006 ivm de kleurtjes, maar phpdesigner vind in niet voor linux en met wine krijg ik hem niet aan de praat.

Offline zappa

  • Lid
    • http://www.c3c.be
Lampp rechten?
« Reactie #5 Gepost op: 2006/06/07, 18:51:13 »
chmod doe je in de map waar je iets wil veranderen. 755 is goed genoeg :)

bv. sudo chmod 755 /home/jij/new_file

Offline Erik N

  • Lid
    • http://www.rubennieuwenhuis.nl
Lampp rechten?
« Reactie #6 Gepost op: 2006/06/07, 21:33:14 »
OK, dank je

Offline Erik N

  • Lid
    • http://www.rubennieuwenhuis.nl
Lampp rechten?
« Reactie #7 Gepost op: 2006/06/08, 20:27:44 »
Tsja, schreef ik hierboven nog dankje wel, moet in inmiddels melden dat ik het niet werkend krijg. Ik heb eni191@MyComputer:~$ sudo chmod 755 /var/www/
in de terminal uitgevoerd, maar ik zie via http://localhost de mappen niet.
via ls -l krijg ik deze uitvoer
eni191@MyComputer:~$ ls -l /var/www/
totaal 56
drwxr-xr-x  2 eni191 eni191 4096 2006-06-05 18:39 apache2-default
-rwx------  1 eni191 eni191  826 2006-03-02 21:56 basic.css
drwx------  3 eni191 eni191 4096 2006-05-31 11:58 FCKeditor
drwx------  5 eni191 eni191 4096 2006-05-31 11:58 fpdf
drwx------ 12 eni191 eni191 4096 2006-05-31 11:57 hist
drwx------  2 eni191 eni191 4096 2006-05-31 11:57 images
drwx------  2 eni191 eni191 4096 2006-05-31 11:57 include
-rwx------  1 eni191 eni191 1022 2006-01-24 17:38 index.htm
drwx------  4 eni191 eni191 4096 2006-05-31 11:57 kas
drwx------  2 eni191 eni191 4096 2006-05-31 11:57 php
lrwxrwxrwx  1 root   root     21 2006-06-05 19:18 phpmyadmin -> /usr/share/phpmyadmin
drwx------  4 eni191 eni191 4096 2006-05-31 11:57 sportweb
drwx------  2 eni191 eni191 4096 2006-05-31 11:57 style
-rw-r--r--  1 eni191 eni191   20 2006-06-05 19:17 testphp.php
-rwx------  1 eni191 eni191  618 2006-01-17 17:34 top.php
Hoe zet ik deze rechten juist? Zal aan mij liggen maar als eni191 heb ik toch alle rechten? Graag jullie hulp.
Verder staat in /var/www/ het bestand index.htm maar firefox toont met http://localhost een overzicht van de mappen apache2, phpmyadmin en de bestandjes basic.css, index.htm, testphp.php en top.php. Hoe zorg ik er voor dat de browser standaard het bestandje index.htm in een map opent?

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
Lampp rechten?
« Reactie #8 Gepost op: 2006/06/08, 20:34:04 »
Euh, mappen zien staat per default af (security, 't is geen IIS h

Offline Erik N

  • Lid
    • http://www.rubennieuwenhuis.nl
Lampp rechten?
« Reactie #9 Gepost op: 2006/06/08, 20:37:02 »
Dank voor je reactie, Als index.htm aanklik krijg ik
Forbidden
You don't have permission to access /index.htm on this server.
Apache/2.0.55 (Ubuntu) PHP/5.1.2 Server at localhost Port 80

(hij opent index.htm dus niet vanzelf, maar geeft een bestandenoverzicht met Index off/)

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
Lampp rechten?
« Reactie #10 Gepost op: 2006/06/08, 20:44:22 »
Je moet eens in een console volgend commando tokkelen: ps -aux | grep apache
Dit geeft een lijst van lopende apache processen. Helemaal links vind je de eigenaar van het proces. Bij mij staat daar (sorry, 't is Debian) root (daaronder) www-data (daaronder) www-data. Dit wil zeggen dat apache 2 kindjes gemaakt heeft die de website "serveren" en die draaien als gebruiker www-data. Bij u kan dat een andere gebruiker zijn. Deze gebruiker moet leesrechten hebben op de bestanden in /var/www. Je kan deze gebruiker best gewoon eigenaar maken van deze directory en bestanden door te tokkelen: sudo chown -R www-data /var/www
Dit zal recursief (-R) de eigenaar veranderen (chown) naar www-data voor de /var/www directory. Let op, bij u kan dit een andere gebruiker zijn ... zie uitvoer eerste commando.

Offline Erik N

  • Lid
    • http://www.rubennieuwenhuis.nl
Lampp rechten?
« Reactie #11 Gepost op: 2006/06/08, 21:08:14 »
Komt ie:
eni191@MyComputer:~$ ps -aux | grep apache
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      4783  0.0  1.0  16876  5356 ?        Ss   20:11   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4841  0.0  1.7  19756  8872 ?        S    20:11   0:01 /usr/sbin/apache2 -k start -DSSL
www-data  4842  0.0  1.6  19724  8680 ?        S    20:11   0:01 /usr/sbin/apache2 -k start -DSSL
www-data  4843  0.0  0.6  17008  3572 ?        S    20:11   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4844  0.0  1.0  17280  5208 ?        S    20:11   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4845  0.0  0.7  17144  3880 ?        S    20:11   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  5076  0.0  0.9  17008  4840 ?        S    20:14   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  5092  0.0  0.7  17008  4088 ?        S    20:14   0:00 /usr/sbin/apache2 -k start -DSSL
eni191    6578  0.0  0.1   2888   808 pts/0    R+   21:00   0:00 grep apache
Bij mij is dus ook root eigenaar?. Gaat mij boven de pet trouwens. Daarna heb ik nog in de terminal dit uitgevoerd.  sudo chown -R www-data /var/www.
Het lijkt er op dat we op de goede weg zijn! Dank zover. Ik zie via http://localhost nu in elk geval elk bestandje en map. Probleem wat nog staat is dat de browser  het index.htm bestandje nog niet standaard opent. Dat zal een apache probleempje zijn, toch?

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
Lampp rechten?
« Reactie #12 Gepost op: 2006/06/08, 21:19:32 »
Wel, het process met root als eigenaar is de moeder/vader van de verschillende apache kind-processen die het eigenlijke werk doen. Dit zorgt ook voor extra veiligheid. Als er een bug in apache zou zitten, waardoor het mogelijk zou zijn om via apache in te breken in uw computer dan wordt het heel moeilijk, want de processen die met de buitenwereld communiceren draaien als www-data (= beperkt) en niet als root (= onbeperkte toegang tot het systeem). Enfin, tot zover deze korte uitleg.
Voor index.htm default te tonen, editeer /etc/apache2/apache2.conf (gksudo gedit /etc/apache2/apache2.conf) en scroll naar
DirectoryIndex. Daar zou nu moeten staan:
DirectoryIndex index.html index.cgi index.pl ...
Voeg aan het einde van de lijn index.htm toe.

Of de gemakkelijke oplossing ... hernoem index.htm naar index.html ;)

Offline Erik N

  • Lid
    • http://www.rubennieuwenhuis.nl
Lampp rechten?
« Reactie #13 Gepost op: 2006/06/08, 21:29:31 »
Heel erg bedankt. Klopt als een bus. Ik heb apache2.conf aangepast.
vr. groet Erik N.

Offline Erik N

  • Lid
    • http://www.rubennieuwenhuis.nl
Lampp rechten?
« Reactie #14 Gepost op: 2006/06/09, 21:21:01 »
Het blijft nog een strijd. Ik heb zo te zien apache nu juist geconfigureerd. Ik loop nu tegen een MySql error aan, die luidt zo
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Hoe los ik dit op? (mijn excuses voor alle vragen, ik ken alleen xampp en daar lopen de scriptjes e.d. wel)
Nog een aanvulling: phpmyadmin doet het ook niet meer, Geeft deze fout:
#2002 - De server reageert niet (or the local MySQL server's socket is not correctly configured)

budster

  • Gast
Lampp rechten?
« Reactie #15 Gepost op: 2006/06/09, 21:28:47 »
Je kan echt beter naar Dennis luisteren en gewoon de apt pakketjes installeren, je maakt het zo jezelf wel moeilijk.

Maar ok, wat krijg je in je phpinfo() pagina? Draait mysql wel?

Offline Erik N

  • Lid
    • http://www.rubennieuwenhuis.nl
Lampp rechten?
« Reactie #16 Gepost op: 2006/06/09, 21:36:30 »
Citaat van: budster
Je kan echt beter naar Dennis luisteren en gewoon de apt pakketjes installeren, je maakt het zo jezelf wel moeilijk.
Ik had wel geluisterd hoor, ik heb de pakketjes met apt-get geinstalleerd. Daarna zoals beschreven in https://wiki.ubuntu.com/NlLampHowto de zaak geconfigureerd.
phpinfo geeft dit m.b.t mysql:
mysql
MySQL Support   enabled
Active Persistent Links    0
Active Links    0
Client API version    5.0.21
MYSQL_MODULE_TYPE    external
MYSQL_SOCKET    /var/run/mysqld/mysqld.sock
MYSQL_INCLUDE    -I/usr/include/mysql
MYSQL_LIBS    -L/usr/lib -lmysqlclient

Directive   Local Value   Master Value
mysql.allow_persistent   On   On
mysql.connect_timeout   60   60
mysql.default_host   no value   no value
mysql.default_password   no value   no value
mysql.default_port   no value   no value
mysql.default_socket   no value   no value
mysql.default_user   no value   no value
mysql.max_links   Unlimited   Unlimited
mysql.max_persistent   Unlimited   Unlimited
mysql.trace_mode   Off   Off

mysqli
MysqlI Support   enabled
Client API version    5.0.21
MYSQLI_SOCKET    /var/run/mysqld/mysqld.sock

Directive   Local Value   Master Value
mysqli.default_host   no value   no value
mysqli.default_port   3306   3306
mysqli.default_pw   no value   no value
mysqli.default_socket   no value   no value
mysqli.default_user   no value   no value
mysqli.max_links   Unlimited   Unlimited
mysqli.reconnect   Off   Off

budster

  • Gast
Lampp rechten?
« Reactie #17 Gepost op: 2006/06/09, 21:49:32 »
mmm ik dacht dat er ook ergens bijstond of mysql deamon draait (ik heb mij blijkbaar vergist), maar kijk eens bij je processen.

sorry ik dacht dat jij de topic starter was.