Ubuntu en LAMP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Albert de Wit

Albert de Wit

03/05/2013 18:05:25
Quote Anchor link
Hallo,

Ik heb sinds vanmiddag Ubuntu op mijn laptop gezet na aandringen van een paar mensen. Plezierig Operating System alleen is natuurlijk het een en ander nieuw voor mij. Ik heb me tot nu toe prima kunnen redden alleen kom ik vast te zitten. Ik heb mijn 'htdocs' in de folder /var/www/ waar dus ook mijn PHP bestanden staan. Ik heb een index.php gemaakt en daar heb ik het een en ander in ge-echoed. Het probleem is dat als ik naar localhost/index.php navigeer, dat er niks op de pagina komt te staan. Ik heb ook buiten PHP tags output maar ook dat zie ik niet terug. Is er hier iemand die mij verder kan helpen?
 
PHP hulp

PHP hulp

18/12/2024 21:07:17
 
- SanThe -

- SanThe -

03/05/2013 18:40:00
Quote Anchor link
Kijk eens in de logfiles van Apache.
 
Bart V B

Bart V B

03/05/2013 20:24:03
Quote Anchor link
Heb je ook even apache geherstart?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
sudo /etc/init.d/apache2 restart
// ff je wachtwoord ingeven..
 
Albert de Wit

Albert de Wit

03/05/2013 21:21:05
Quote Anchor link
Ik heb

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
sudo /etc/init.c/apache2 restart


ingevoerd, wachtwoord ingevoerd maar helaas, hij blijft geen output geven.

Als ik een index.html maak en er input in geef ziet hij het vreemd genoeg wel. Alleen als ik er PHP in schrijf komt er niks te staan. Hij herkent de PHP tags wel maar de output erin niet.
 
Ivo Breeden

Ivo Breeden

03/05/2013 23:39:29
Quote Anchor link
De logfiles van apache vind je als het goed is in /var/log/apache2/. Ik ben benieuwd wat daar te lezen is ...
 
Albert de Wit

Albert de Wit

04/05/2013 02:06:41
Quote Anchor link
Ik heb de error log hier geplaatst -> http://pastebin.com/DurTj50e
 
Ozzie PHP

Ozzie PHP

04/05/2013 03:17:56
Quote Anchor link
Zoals je zelf kunt lezen in de errorlog zit er een fout in je index.php bestand.
 
LEDfan nvt

LEDfan nvt

04/05/2013 09:08:10
Quote Anchor link
Ozzie PHP op 04/05/2013 03:17:56:
Zoals je zelf kunt lezen in de errorlog zit er een fout in je index.php bestand.


Inderdaad, en omdat error reporting in php.ini (/etc/php5/php.ini) nog niet aan staat zie je die errors niet op je scherm, en krijg je een witte pagina.
 
Albert de Wit

Albert de Wit

04/05/2013 12:03:36
Quote Anchor link
Ik heb dit hier staan. Waarin moet ik dat veranderen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT


Toevoeging op 04/05/2013 12:05:55:

Wat nu wel vreemd is is dat ik nu plotseling wel HTML output kan weergeven. Dat kon ik eerst niet met een index.php bestand.
 
LEDfan nvt

LEDfan nvt

04/05/2013 12:37:39
Quote Anchor link
Met error_reporting stel je in welke errors er gereported moeten worden.
Met display_errors = On stel je in of ze al dan niet moeten worden gereported.
 
Albert de Wit

Albert de Wit

04/05/2013 13:20:51
Quote Anchor link
Ik heb display_errors = On maar krijg geen errors te zien als ik bijvoorbeeld

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

echo 'hallo'
echo 'hallo';

?>


In de index.php zet.
 
LEDfan nvt

LEDfan nvt

04/05/2013 13:45:47
Quote Anchor link
Als je PHP code werkt, moet je toch geen errors krijgen?
Krijg je 2x hallo op je pagina?
 
Albert de Wit

Albert de Wit

04/05/2013 14:12:21
Quote Anchor link
Daar ligt het probleem. Bij de eerste echo mist er een semicolon (;). Hij geeft helemaal geen output. Ook geen errors.
 
LEDfan nvt

LEDfan nvt

04/05/2013 15:55:43
Quote Anchor link
Heb je Apache herstart, ben ik even vergeten te melden, ben ik zo gewoon van te doen ;-)

sudo service apache2 restart
 
Albert de Wit

Albert de Wit

04/05/2013 16:07:33
Quote Anchor link
Jawel :D. Hij doet het! Bedankt!

Toevoeging op 04/05/2013 16:22:04:

Nu wil ik dingen kopieeren van mijn HTdocs van mijn desktop naar mijn laptop maar op de laptop krijg ik telkens een 'You do not have permission to copy blahblahblah'. What do?
 
Bart V B

Bart V B

04/05/2013 16:57:30
Quote Anchor link
2 opties:
De vieze, dus in terminal doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
chmod 0777 /var/www/

of wat netter:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
chown -R [JOU_USERNAME] /var/www/
chgrp -R [JOU_USERNAME] /var/www/
 
Albert de Wit

Albert de Wit

04/05/2013 17:40:07
Quote Anchor link
Als ik de vieze in de terminal invoer, waar voer ik de nette dan in?
 
Wouter J

Wouter J

04/05/2013 21:45:02
Quote Anchor link
Ook in de terminal
 
Albert de Wit

Albert de Wit

04/05/2013 22:26:53
Quote Anchor link
Oke, heb et gedaan, werkt nu perfect. Waarom is de eerste trouwens de vieze manier?
 
Wouter J

Wouter J

04/05/2013 22:53:56
Quote Anchor link
Omdat je dan, volgens mij, iedereen toegang geeft tot alles, en in de 2e geef je allen jezelf toegang tot enkele dingen.
 
Bart V B

Bart V B

04/05/2013 23:25:46
Quote Anchor link
De "vieze" manier geef je inderdaad iedereen toegang tot die directory.
Men kan lezen, schrijven en uitvoeren.

Dus lokaal kan dit wel omdat je waarschijnlijk toch alleen je in die dir dingen doet.
Maar als je het op een live server zo doet dan geef je een hacker de buitenkans om heel je server te beheren.
Dus eigenlijk liever niet beter gezegd nooit doen.

Mocht je ooit problemen hebben met uploaden e.d. dan moet je de map bijvoorbeeld user www-data die rechten geven. Maar nooit 0777.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.