Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
2009/7/19 Paul M Foster : > On Sun, Jul 19, 2009 at 07:18:34PM +0100, Stuart wrote: > >> 2009/7/19 Paul M Foster : >> > On Sun, Jul 19, 2009 at 09:30:33AM +0530, kranthi wrote: >> > >> >> >> >> > You do realize that PHP does not parse HTML files, right? The web server >> >> > does that. In fact, the web server also parses PHP files, using a >> >> > different library. >> >> >> >> Kindly elaborate If you are saying that PHP cant parse files with >> >> extension .html >> >> http://us2.php.net/manual/en/security.hiding.php. >> > >> > That's exactly what I'm saying. Apache or IIS (or whatever) discern the >> > contents of a file and determine how to parse it. As far as I know, >> > Apache, even with a PHP file, parses the HTML in the file and hands PHP >> > off to a PHP module to decode. The PHP engine itself does not parse the >> > HTML which is interspersed in and amongst your PHP code. The web server >> > does that. Unless some php internals person says otherwise, that's the >> > story. At best, the PHP engine would simply echo non-PHP text to the >> > browser, which is not parsing it. >> >> Actually that's not accurate. The web server does nothing with a file >> before it passes it to the PHP engine. PHP gets the entire file, it >> simply echo's anything not inside PHP tags. > > Then I stand corrected. But again, this means that PHP doesn't actually > *parse* the HTML it echoes. Technically it parses the the entire file looking for PHP tags, but that's being overly picky. -Stuart -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
On Sun, Jul 19, 2009 at 07:18:34PM +0100, Stuart wrote: > 2009/7/19 Paul M Foster : > > On Sun, Jul 19, 2009 at 09:30:33AM +0530, kranthi wrote: > > > >> > >> > You do realize that PHP does not parse HTML files, right? The web server > >> > does that. In fact, the web server also parses PHP files, using a > >> > different library. > >> > >> Kindly elaborate If you are saying that PHP cant parse files with > >> extension .html > >> http://us2.php.net/manual/en/security.hiding.php. > > > > That's exactly what I'm saying. Apache or IIS (or whatever) discern the > > contents of a file and determine how to parse it. As far as I know, > > Apache, even with a PHP file, parses the HTML in the file and hands PHP > > off to a PHP module to decode. The PHP engine itself does not parse the > > HTML which is interspersed in and amongst your PHP code. The web server > > does that. Unless some php internals person says otherwise, that's the > > story. At best, the PHP engine would simply echo non-PHP text to the > > browser, which is not parsing it. > > Actually that's not accurate. The web server does nothing with a file > before it passes it to the PHP engine. PHP gets the entire file, it > simply echo's anything not inside PHP tags. Then I stand corrected. But again, this means that PHP doesn't actually *parse* the HTML it echoes. Paul -- Paul M. Foster -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
2009/7/19 Paul M Foster : > On Sun, Jul 19, 2009 at 09:30:33AM +0530, kranthi wrote: > >> >> > You do realize that PHP does not parse HTML files, right? The web server >> > does that. In fact, the web server also parses PHP files, using a >> > different library. >> >> Kindly elaborate If you are saying that PHP cant parse files with >> extension .html >> http://us2.php.net/manual/en/security.hiding.php. > > That's exactly what I'm saying. Apache or IIS (or whatever) discern the > contents of a file and determine how to parse it. As far as I know, > Apache, even with a PHP file, parses the HTML in the file and hands PHP > off to a PHP module to decode. The PHP engine itself does not parse the > HTML which is interspersed in and amongst your PHP code. The web server > does that. Unless some php internals person says otherwise, that's the > story. At best, the PHP engine would simply echo non-PHP text to the > browser, which is not parsing it. Actually that's not accurate. The web server does nothing with a file before it passes it to the PHP engine. PHP gets the entire file, it simply echo's anything not inside PHP tags. In general web servers don't know or care about the format of the files they serve. You configure certain extensions to be passed to certain modules, even in the case of something like SSI. The web server itself doesn't usually "parse" any of the files it serves. -Stuart -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
On Sun, 2009-07-19 at 14:07 -0400, Paul M Foster wrote: > On Sun, Jul 19, 2009 at 09:30:33AM +0530, kranthi wrote: > > > > > > You do realize that PHP does not parse HTML files, right? The web server > > > does that. In fact, the web server also parses PHP files, using a > > > different library. > > > > Kindly elaborate If you are saying that PHP cant parse files with > > extension .html > > http://us2.php.net/manual/en/security.hiding.php. > > That's exactly what I'm saying. Apache or IIS (or whatever) discern the > contents of a file and determine how to parse it. As far as I know, > Apache, even with a PHP file, parses the HTML in the file and hands PHP > off to a PHP module to decode. The PHP engine itself does not parse the > HTML which is interspersed in and amongst your PHP code. The web server > does that. Unless some php internals person says otherwise, that's the > story. At best, the PHP engine would simply echo non-PHP text to the > browser, which is not parsing it. > > Paul > > -- > Paul M. Foster > I thought that files that were deemed to be PHP files (indicated to the web server by the extension and not the content) were sent to the PHP parser, and *that* decided what bits went to the web server as regular output. Thanks Ash www.ashleysheridan.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
On Sun, Jul 19, 2009 at 09:30:33AM +0530, kranthi wrote: > > > You do realize that PHP does not parse HTML files, right? The web server > > does that. In fact, the web server also parses PHP files, using a > > different library. > > Kindly elaborate If you are saying that PHP cant parse files with > extension .html > http://us2.php.net/manual/en/security.hiding.php. That's exactly what I'm saying. Apache or IIS (or whatever) discern the contents of a file and determine how to parse it. As far as I know, Apache, even with a PHP file, parses the HTML in the file and hands PHP off to a PHP module to decode. The PHP engine itself does not parse the HTML which is interspersed in and amongst your PHP code. The web server does that. Unless some php internals person says otherwise, that's the story. At best, the PHP engine would simply echo non-PHP text to the browser, which is not parsing it. Paul -- Paul M. Foster -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
2009/7/19 Jim Lucas : > Govinda wrote: >> >> Hi all, >> >> ..sitting here thinking this is so easy, and I must have been over this >> already in the past.. but it is eluding me just now.. >> >> I can't figure out why files with the .html extension ARE being parsed by >> PHP when they are in the main doc root dir/, or in one subdirectory down >> from there.. BUT NOT when in *another* new subdirectory that I just >> created. Both subdirectories have the exact same perms (same owner & group >> too), both have the same php.ini file in them,... neither have an .htaccess >> file in them.. (if that would matter?). >> >> Anyway I just need to get PHP tp process all .html files in this and in >> any new subdirectory(ies) that I will make. >> Can someone point me to what I need to pay attention to? >> >> Thank you >> -Govinda >> >> >> >> >> Govinda >> govinda.webdnat...@gmail.com >> >> > > Another thing you could do is, instead of a .htaccess, use a php.ini file in > your > DOCUMENT_ROOT. Sometimes hosts allow this file. If allowed, you will then > be able > to set any php.ini configuration option you want. > > Give it a shot! What do you have to loose at this point? Lose not loose, and php.ini has no control over what file types get parsed by PHP. -Stuart -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
Govinda wrote: Hi all, ..sitting here thinking this is so easy, and I must have been over this already in the past.. but it is eluding me just now.. I can't figure out why files with the .html extension ARE being parsed by PHP when they are in the main doc root dir/, or in one subdirectory down from there.. BUT NOT when in *another* new subdirectory that I just created. Both subdirectories have the exact same perms (same owner & group too), both have the same php.ini file in them,... neither have an .htaccess file in them.. (if that would matter?). Anyway I just need to get PHP tp process all .html files in this and in any new subdirectory(ies) that I will make. Can someone point me to what I need to pay attention to? Thank you -Govinda Govinda govinda.webdnat...@gmail.com Another thing you could do is, instead of a .htaccess, use a php.ini file in your DOCUMENT_ROOT. Sometimes hosts allow this file. If allowed, you will then be able to set any php.ini configuration option you want. Give it a shot! What do you have to loose at this point? Jim -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
You do realize that PHP does not parse HTML files, right? The web server does that. In fact, the web server also parses PHP files, using a different library. I understand. I just was saying it that way. Actually I rarely think too deeply about that specifically, but now that you pointed it out I realize I do know that. Thanks.. -G
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
Just add this to your root .htaccess AddType x-mapp-php5 .html Thanks Adam. But still no luck. I did add that line to the .htaccess file in my doc root, but my file.html in subdir/ is still not being parsed by PHP. ?? Try to put that same line of .htaccess into the sub directory. Your host may not allow .htaccess rules to be many directories deep. I just tried this, at your recommendation, but still no luck.
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
i never used x-mapp-php5, but most of a forums say it is specific to 1and1 hosting service. php recommends application/x-httpd-php http://us2.php.net/manual/en/install.unix.apache2.php try adding AddType application/x-httpd-php .html in your root htaccess if that dosent help you'll have to add that to your htpd.conf file > You do realize that PHP does not parse HTML files, right? The web server > does that. In fact, the web server also parses PHP files, using a > different library. Kindly elaborate If you are saying that PHP cant parse files with extension .html http://us2.php.net/manual/en/security.hiding.php. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
On Sat, Jul 18, 2009 at 06:01:14PM -0600, Govinda wrote: > Hi all, > > ..sitting here thinking this is so easy, and I must have been over > this already in the past.. but it is eluding me just now.. > > I can't figure out why files with the .html extension ARE being parsed > by PHP when they are in the main doc root dir/, or in one subdirectory > down from there.. BUT NOT when in *another* new subdirectory that I > just created. Both subdirectories have the exact same perms (same > owner & group too), both have the same php.ini file in them,... > neither have an .htaccess file in them.. (if that would matter?). > > Anyway I just need to get PHP tp process all .html files in this and > in any new subdirectory(ies) that I will make. > Can someone point me to what I need to pay attention to? You do realize that PHP does not parse HTML files, right? The web server does that. In fact, the web server also parses PHP files, using a different library. Paul -- Paul M. Foster -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
On Sat, Jul 18, 2009 at 7:54 PM, Govinda wrote: > > On Jul 18, 2009, at 6:36 PM, Adam Shannon wrote: > > > > On Sat, Jul 18, 2009 at 7:01 PM, Govinda wrote: > >> Hi all, >> >> ..sitting here thinking this is so easy, and I must have been over this >> already in the past.. but it is eluding me just now.. >> >> I can't figure out why files with the .html extension ARE being parsed by >> PHP when they are in the main doc root dir/, or in one subdirectory down >> from there.. BUT NOT when in *another* new subdirectory that I just >> created. Both subdirectories have the exact same perms (same owner & group >> too), both have the same php.ini file in them,... neither have an .htaccess >> file in them.. (if that would matter?). >> >> Anyway I just need to get PHP tp process all .html files in this and in >> any new subdirectory(ies) that I will make. >> Can someone point me to what I need to pay attention to? >> > > It sounds like your .htaccess file may be telling .html files in a > /sub/directory/ to treat .html files as .php > > Just add this to your root .htaccess > AddType x-mapp-php5 .html > > > Thanks Adam. But still no luck. I did add that line to the .htaccess file > in my doc root, but my file.html in subdir/ is still not being parsed by > PHP. > ?? > Try to put that same line of .htaccess into the sub directory. Your host may not allow .htaccess rules to be many directories deep. > > -G > -- - Adam Shannon ( http://ashannon.us )
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
On Jul 18, 2009, at 6:36 PM, Adam Shannon wrote: On Sat, Jul 18, 2009 at 7:01 PM, Govinda wrote: Hi all, ..sitting here thinking this is so easy, and I must have been over this already in the past.. but it is eluding me just now.. I can't figure out why files with the .html extension ARE being parsed by PHP when they are in the main doc root dir/, or in one subdirectory down from there.. BUT NOT when in *another* new subdirectory that I just created. Both subdirectories have the exact same perms (same owner & group too), both have the same php.ini file in them,... neither have an .htaccess file in them.. (if that would matter?). Anyway I just need to get PHP tp process all .html files in this and in any new subdirectory(ies) that I will make. Can someone point me to what I need to pay attention to? It sounds like your .htaccess file may be telling .html files in a / sub/directory/ to treat .html files as .php Just add this to your root .htaccess AddType x-mapp-php5 .html Thanks Adam. But still no luck. I did add that line to the .htaccess file in my doc root, but my file.html in subdir/ is still not being parsed by PHP. ?? -G
Re: [PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
On Sat, Jul 18, 2009 at 7:01 PM, Govinda wrote: > Hi all, > > ..sitting here thinking this is so easy, and I must have been over this > already in the past.. but it is eluding me just now.. > > I can't figure out why files with the .html extension ARE being parsed by > PHP when they are in the main doc root dir/, or in one subdirectory down > from there.. BUT NOT when in *another* new subdirectory that I just > created. Both subdirectories have the exact same perms (same owner & group > too), both have the same php.ini file in them,... neither have an .htaccess > file in them.. (if that would matter?). > > Anyway I just need to get PHP tp process all .html files in this and in any > new subdirectory(ies) that I will make. > Can someone point me to what I need to pay attention to? > It sounds like your .htaccess file may be telling .html files in a /sub/directory/ to treat .html files as .php Just add this to your root .htaccess AddType x-mapp-php5 .html > > Thank you > -Govinda > > > > > Govinda > govinda.webdnat...@gmail.com > > -- - Adam Shannon ( http://ashannon.us )
[PHP] why does PHP parse "*.html" files in one subdir/ but not in another?
Hi all, ..sitting here thinking this is so easy, and I must have been over this already in the past.. but it is eluding me just now.. I can't figure out why files with the .html extension ARE being parsed by PHP when they are in the main doc root dir/, or in one subdirectory down from there.. BUT NOT when in *another* new subdirectory that I just created. Both subdirectories have the exact same perms (same owner & group too), both have the same php.ini file in them,... neither have an .htaccess file in them.. (if that would matter?). Anyway I just need to get PHP tp process all .html files in this and in any new subdirectory(ies) that I will make. Can someone point me to what I need to pay attention to? Thank you -Govinda Govinda govinda.webdnat...@gmail.com