Getting PHP to work

Asheville Joe josephj at main.nc.us
Mon Aug 4 11:28:36 EDT 2003


I'm trying to check out PHP.  I wrote the following file and named it 
/home/bigbird/pgm/phpinfo.php

<? phpinfo(); ?>

I start Mozilla and enter file:///home/bigbird/pgm/phpinfo.php in the 
address field and it displays the file as plain text (i.e. php is not 
invoked).

I did a urpmi on php and it says all installed then

[root at localhost doc]# php -v
PHP 4.3.1 (cli) (built: Feb 17 2003 14:34:15)
Copyright (c) 1997-2002 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2002 Zend Technologies

shows that it's there.

ps -ae shows

  PID TTY          TIME CMD
    1 ?        00:00:04 init
    2 ?        00:00:00 keventd
    3 ?       ` 00:00:00 kapmd
    4 ?        00:00:00 ksoftirqd_CPU0
    5 ?        00:00:01 kswapd
    6 ?        00:00:00 bdflush
    7 ?        00:00:00 kupdated
    8 ?        00:00:00 mdrecoveryd
   12 ?        00:00:00 kjournald
  123 ?        00:00:01 devfsd
  218 ?        00:00:00 khubd
  538 ?        00:00:00 kjournald
  925 ?        00:00:00 portmap
  941 ?        00:00:00 syslogd
  949 ?        00:00:00 klogd
  997 ?        00:00:00 rpc.statd
 1014 ?        00:00:00 gpm
 1127 ?        00:00:00 xfs
 1169 ?        00:00:00 apmd
 1202 ?        00:00:00 mdkkdm
 1220 ?        00:01:22 X
 1221 ?        00:00:00 atd
 1235 ?        00:00:00 mdkkdm
 1247 ?        00:00:00 saslauthd
 1256 ?        00:00:00 saslauthd
 1257 ?        00:00:00 saslauthd
 1258 ?        00:00:00 saslauthd
 1259 ?        00:00:00 saslauthd
 1270 ?        00:00:06 python
 1290 ?        00:00:00 tmdns
 1319 ?        00:00:00 xinetd
 1378 ?        00:00:00 cupsd
 1406 ?        00:00:02 fam
 1613 ?        00:00:00 master
 1627 ?        00:00:00 pickup
 1628 ?        00:00:00 nqmgr
 1878 ?        00:00:00 httpd-perl
 1885 ?        00:00:00 httpd-perl
 1886 ?        00:00:00 httpd-perl
 1887 ?        00:00:00 httpd-perl
 1888 ?        00:00:00 httpd-perl
 1894 ?        00:00:00 libhttpd.ep
 1901 ?        00:00:00 advxsplitlogfil
 1902 ?        00:00:00 libhttpd.ep
 1903 ?        00:00:00 libhttpd.ep
 1904 ?        00:00:00 libhttpd.ep
 1905 ?        00:00:00 libhttpd.ep
 1942 ?        00:00:00 crond
 1967 ?        00:00:00 lisa
 2088 vc/1     00:00:00 mingetty
 2089 vc/2     00:00:00 mingetty
 2090 vc/3     00:00:00 mingetty
 2091 vc/4     00:00:00 mingetty
 2092 vc/5     00:00:00 mingetty
 2093 vc/6     00:00:00 mingetty
 2338 ?        00:00:00 startkde
 2425 ?        00:00:00 kdeinit
 2428 ?        00:00:00 kdeinit
 2431 ?        00:00:00 kdeinit
 2433 ?        00:00:02 kdeinit
 2442 ?        00:00:03 artsd
 2444 ?        00:00:01 kdeinit
 2445 ?        00:00:00 kwrapper
 2447 ?        00:00:01 kdeinit
 2448 ?        00:00:05 kdeinit
 2450 ?        00:00:07 kdeinit
 2453 ?        00:00:15 kdeinit
 2458 ?        00:00:01 kweatherservice
 2460 ?        00:00:01 kdeinit
 2463 ?        00:00:01 kdeinit
 2465 ?        00:00:02 kdeinit
 2466 ?        00:00:01 korgac
 2468 ?        00:00:02 kdeinit
 2469 ?        00:00:02 kmoon
 2474 ?        00:00:01 kalarmd
 2477 ?        00:00:11 kdeinit
 2502 pts/1    00:00:00 bash
 2556 pts/1    00:00:00 su
 2564 pts/1    00:00:00 bash
 2640 ?        00:00:00 kdeinit
 2702 ?        00:02:12 mozilla-bin
 2709 ?        00:00:02 kppp
 2710 ?        00:00:00 kppp
 2712 ?        00:00:00 gconfd-2
 2713 ?        00:00:00 mozilla-bin
 2714 ?        00:00:00 mozilla-bin
 2715 ?        00:00:00 mozilla-bin
 2716 ?        00:00:00 mozilla-bin
 2721 ?        00:00:00 mozilla-bin
 2722 ttyS1    00:00:00 pppd
 2767 ?        00:00:00 esd
 2775 ?        00:00:09 kdeinit
 2827 pts/1    00:00:00 gconfd-2
 2840 pts/1    00:00:00 ps

I don't see plain hppd there, but Mandrake startup and shutdown always 
mentions it.

So, what am I doing wrong?

The book I am reading says to put files in "your web server document 
root" before running them, but I don't know what this means.

I tried changing the file to:

<HTML>
<BODY>
<? phpinfo(); ?>
</BODY>
</HTML>

and that displays a blank page.

TIA

Joe




More information about the nflug mailing list