Re: [PHP-INSTALL] Help!

[email protected] (Keith Roberts)
Newsgroups php.install
Message-ID <[email protected]>
On Sun, 13 Apr 2008, Bryan wrote:
> To: [email protected]
> From: Bryan <[email protected]>
> Subject: [PHP-INSTALL] Help!
> 
> I've just set up my Apache server with mySql and PHP, and 
> for the most part everything works fine, except:
>
> I can't embed PHP in an HTML file (if my server starts up 
> with INDEX.HTML I can't do anything with PHP, is this 
> possible, or am I just off the deepend here?)

In httpd.conf look for lines like this:

# AddType allows you to add to or override the MIME configuration
# file mime.types for specific file types.
...
AddType application/x-httpd-php .php
AddType application/x-httpd-php .hml
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddType application/x-httpd-php .conf
AddType application/x-httpd-php .js

Any file with a name ending in any of the above filename 
extensions will be processed by the Apache php module. Make 
your own up as required, within reason of course.

> Also, when I run a PHP file, it doesn't seem to pay any 
> attention to the \n in the echo or print statements.  I 
> copied the examples straight from the examples on PHP.Net, 
> and I installed everything exactly as the instructions 
> said to, but from reading all the comments and such, it 
> appears I'm the only one having these problems?  What's 
> going on/what am I doing wrong?

There are two version of PHP - the Apache module one that 
you seem to be using. There is also a command line version 
of PHP, that you can execute directly from the command line.

The examples that use "\n" for newlines you found are 
written for the command line version of PHP.

If you type:

$ php -a

at the command line, you will enter PHP CLI interactive 
mode. You can then use PHP like a BASIC interpreter. This version 
of PHP will expect a newline to be \n.

When you code for the Apache PHP module you will need to use 
<br /> for your newlines, as any output from the PHP Apache 
module will be sent to the browser, and must be in (x)html 
format. (The browser expects <br /> as a newline, not \n, 
and vica versa for the CLI version of PHP.)

HTH

Keith Roberts

-----------------------------------------------------------------
Websites:
http://www.php-debuggers.net
http://www.karsites.net
http://www.raised-from-the-dead.org.uk

All email addresses are challenge-response protected with
TMDA [http://tmda.net]
-----------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.