[php] parsing in linux

Pagina: 1
Acties:

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Ik ben het HELEMAAL kwijt.
Hoe komt het dat ik op mijn linuxbak niet via netscape mijn php files kan openen? Hij opent ze wel, maar parst ze niet.

Als ik in de terminal intyp:
code:
1
php -f test.php>test.htm

en die test.htm open, dan staat alles er netjes in!

Dit is zeeer iritant werken zoals jullie wel kunnen indenken.

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 14-08 13:49
Je moet die .php pagina runnen vanaf een webserver die php ondersteund.

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
apache.

Ik heb aangegeven dat php geinstalleerd is (via terminal code intypen werkt het wel)

Ik heb toevallig een programma (genaamd Plesk) draaien, dat ook gebruik maakt van php3, en dat runt gewoon zonder problemen.

Ik weet het echt niet, de fout zal wel ergens zitten, dat ik niet goed de file opstart...

  • _nethack
  • Registratie: September 2000
  • Laatst online: 14:27

_nethack

We're all MAD here

je geeft als voorbeeld 'test.pl'
Die file zal je webserver als het goed is niet als php bestand herkennen (en dus de php niet parsen) maar als perl bestand. (.pl == perl)
Zorg er dus wel voor dat je bestanden op .php eindigen.

Sometimes you just have to sit back, relax, and let the train wreck itself


  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
whehe, srry, moet natuurlijk test.php zijn (ben ook nog bezig met projectje perl) :P LOL

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
niemand? het is echt vet iritant werken zo :(

  • Redlum
  • Registratie: Maart 2000
  • Laatst online: 08-06 21:39
Staat dit ergens in je httpd.conf?

AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps

En je weet neem ik aan dat php met <? ?> werkt :P

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
eh, jah, da weet ik, lol

er staat
code:
1
2
3
4
<IfModule mod_php4.c>
   AddType application/x-httpd-php .php .php4 .php3 .phtml
   Addtype application/x-httpd-php-source .phps
</IfModule>

kan het misschien iets te maken hebben met het moven van de php.ini (had zoiets es een keertje gelezen maar weet er verder nie veel over)

Verwijderd

Volgens mij had je dit zelfde probleem ook al vorige week gemeld. Wat voor Linux-distro gebruik je eigenlijk?

Probeer er eens achter te komen of wel de goede config file wordt gelezen (verplaats httpd.conf eens). Misschien wordt er een andere file gelezen.

Post je httpd.conf eens in deze topic. Plaats ook je php.ini even...

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
redhat 7.2
apache 1.3.20
php 4.0.6


httpd.conf en php.ini
http://members.home.nl/vinzzz/got

ik heb net mijn httpd.conf een map hoger geplaatst, hoe kan ik dan goed testen of ie daar nog naar kijkt?

Verwijderd

Op maandag 10 juni 2002 10:03 schreef Vinzzz het volgende:
redhat 7.2
apache 1.3.20
php 4.0.6


httpd.conf en php.ini
http://members.home.nl/vinzzz/got

ik heb net mijn httpd.conf een map hoger geplaatst, hoe kan ik dan goed testen of ie daar nog naar kijkt?
Eh, gewoon een keer apache opnieuw starten? (Zonder httpd.conf zal hij niet starten).

Dus:
code:
1
/etc/init.d/httpd restart

(Uiteraard als root uitvoeren)

Verwijderd

Ik zie in httpd.conf dat de HostName onbreekt... (Volgens mij kan hij niet starten zonder HostName. Dus, ik het vermoeden dat deze httpd.conf niet wordt gelezen....

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
ok, hij failed...hij kijkt dus echt naar DIE file

(das dus ook die wat ik gepost heb...)

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Op maandag 10 juni 2002 10:13 schreef razor_harm het volgende:
Ik zie in httpd.conf dat de HostName onbreekt... (Volgens mij kan hij niet starten zonder HostName. Dus, ik het vermoeden dat deze httpd.conf niet wordt gelezen....
kan ik bij hostname zelf iets invullen? of localhost ofzo?

Verwijderd

Op maandag 10 juni 2002 10:15 schreef Vinzzz het volgende:

[..]

kan ik bij hostname zelf iets invullen? of localhost ofzo?
Uit httpd.conf zelf:
# ServerName allows you to set a host name which is sent back to clients for
# your server if it's different than the one the program would get (i.e., use
# "www" instead of the host's real name).
#
# Note: You cannot just invent host names and hope they work. The name you
# define here must be a valid DNS name for your host. If you don't understand
# this, ask your network administrator.
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address (e.g., http://123.45.67.89/)
# anyway, and this will make redirections work in a sensible way.
#
# 127.0.0.1 is the TCP/IP local loop-back address, often named localhost. Your
# machine always knows itself by this address. If you use Apache strictly for
# local testing and development, you may use 127.0.0.1 as the server name.
Vul om te testen gewoon eens 127.0.0.1 in....

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
ok, ingevuld, krijg nu een startpagina te zien ja.
edit:
alleen als ik localhost invul krijg ik een startpagina, niet bij 127.0.0.1


Nu is de volgende vraag. kan ik vanuit netscape gewoon
code:
1
file:/home/httpd/vhosts/default/htdocs/test.php

opstarten?

In windows, toen ik apache en php installeerde, kon je alleen files die in de documentroot stonden parsen.

  • toolzero
  • Registratie: Januari 2002
  • Laatst online: 25-07-2022
in netscape kan je nu gewoon [url="http://localhost/test.php"]http://localhost/test.php[/url] gebruiken als de machine waarop je werkt dezelfde is als de machine waarop apache draait.

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
ehm, ik heb het opgelost: in mijn httpd.include stond
php_admin_flag engine off :? :?

vaag dat dat standaard uit staat (als dit standaard aan stond, dan komt het waarschijnlijk door mijn servermanagement programma plesk)

Verwijderd

Op maandag 10 juni 2002 10:22 schreef Vinzzz het volgende:
ok, ingevuld, krijg nu een startpagina te zien ja.
edit:
alleen als ik localhost invul krijg ik een startpagina, niet bij 127.0.0.1


Nu is de volgende vraag. kan ik vanuit netscape gewoon
code:
1
file:/home/httpd/vhosts/default/htdocs/test.php

opstarten?

In windows, toen ik apache en php installeerde, kon je alleen files die in de documentroot stonden parsen.
De webserver heeft een DocumentRoot. Dit is de plek waar hij naar html bestanden zoekt. In jouw geval is dat : /var/www/html.

Als jij [url="http://localhost/"]http://localhost/[/url] intikt zal hij dan gaan zoeken naar het bestand index.html in /var/www/html.

Maak maar eens een directory aan: /var/www/html/phptest.

Maak daar een file met de volgende inhoud:
code:
1
<?php phpinfo() ?>

(Noem de file phptest.php)

Ga nu met je browser naar [url="http://localhost/phptest/phptest.php"]http://localhost/phptest/phptest.php[/url]

Als je config nu goed is zal hij een info-pagina genereren.

  • balk
  • Registratie: Januari 2000
  • Laatst online: 11:37
Op maandag 10 juni 2002 10:22 schreef Vinzzz het volgende:
ok, ingevuld, krijg nu een startpagina te zien ja.
edit:
alleen als ik localhost invul krijg ik een startpagina, niet bij 127.0.0.1


Nu is de volgende vraag. kan ik vanuit netscape gewoon
code:
1
file:/home/httpd/vhosts/default/htdocs/test.php

opstarten?

In windows, toen ik apache en php installeerde, kon je alleen files die in de documentroot stonden parsen.
nee, want dan wordt het bestand geopend niet via je webserver. als je er http:// voor zet en je IP adres (of localhost) gaat het wel via apache en zal je php-script geparst worden mits je apache configuratie correct is.

Verwijderd

Op maandag 10 juni 2002 10:37 schreef Vinzzz het volgende:
ehm, ik heb het opgelost: in mijn httpd.include stond
php_admin_flag engine off :? :?

vaag dat dat standaard uit staat (als dit standaard aan stond, dan komt het waarschijnlijk door mijn servermanagement programma plesk)
Ik heb niet eens een httpd.include. Dus die zal er idd door dat plesk zijn neer gezet... (Donder dat plesk gewoon weg anders).

Nou weer een probleem minder....

suc6 verder!

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
thx, slotje :)
Pagina: 1