![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
If I use <? include "file.html"; ?> in the html of my document, do I _have_ to change the extension of that document to .php, or would it still work and be valid if I let it remain .html? |
#3
| |||
| |||
|
|
Zac Hester wrote: 2. Change the server's configuration. In Apache, this is as simple as adding an .htaccess file with one line of configuration (asking to pass *.html files through the parser). Of course, if you're not in control of the host, this configuration directive may or may not be allowed to be controlled in your local web directory. If this is the extent of your PHP code, I would probably just stick to the "html" extension. If you get really fancy, it might be more appropriate to label the thing with a "php" extension so someone else can maintain your site (I know, it probably won't fall into someone else's hands anyway) without too much headache. HTH, It did. Thanks for this very complete answer, appreciate it :-) |
#4
| |||
| |||
|
|
Els wrote: Zac Hester wrote: 2. Change the server's configuration. In Apache, this is as simple as adding an .htaccess file with one line of configuration (asking to pass *.html files through the parser). Of course, if you're not in control of the host, this configuration directive may or may not be allowed to be controlled in your local web directory. If this is the extent of your PHP code, I would probably just stick to the "html" extension. If you get really fancy, it might be more appropriate to label the thing with a "php" extension so someone else can maintain your site (I know, it probably won't fall into someone else's hands anyway) without too much headache. HTH, It did. Thanks for this very complete answer, appreciate it :-) ..and now comes the next question ;-) I now know, that my server doesn't parse html files as php. Can you tell me what that one line of configuration in an .htaccess file would have to be? To what do I 'add' an .htaccess file? To every folder of the website, or only to the main (first) one? Or can you give me a link to a clear instruction somewhere? I googled, but all I could find was someone saying: 'it has been discussed before, so you should be able to find it in the archives', but I couldn't find anything... |
#5
| |||
| |||
|
|
Els wrote: Els wrote: Zac Hester wrote: 2. Change the server's configuration. In Apache, this is as simple as adding an .htaccess file with one line of configuration (asking to pass *.html files through the parser). Of course, if you're not in control of the host, this configuration directive may or may not be allowed to be controlled in your local web directory. If this is the extent of your PHP code, I would probably just stick to the "html" extension. If you get really fancy, it might be more appropriate to label the thing with a "php" extension so someone else can maintain your site (I know, it probably won't fall into someone else's hands anyway) without too much headache. HTH, It did. Thanks for this very complete answer, appreciate it :-) ..and now comes the next question ;-) I now know, that my server doesn't parse html files as php. Can you tell me what that one line of configuration in an .htaccess file would have to be? To what do I 'add' an .htaccess file? To every folder of the website, or only to the main (first) one? Or can you give me a link to a clear instruction somewhere? I googled, but all I could find was someone saying: 'it has been discussed before, so you should be able to find it in the archives', but I couldn't find anything... I did find something: ForceType application/x-httpd-php I uploaded it, and my .html files are now parsed as .php, but now my images won't display, because of a parse error. Anyone know what I should type instead of ForceType application/x-httpd-php? I have to use the *.php extension if I include any php in the source. |
#6
| ||||||
| ||||||
|
|
Els wrote: This is all blatantly off-topic. |
|
Would someone else please set an appropriate followup-to? |
|
Can you tell me what that one line of configuration in an .htaccess file would have to be? There's a hint in the PHP 'INSTALL' file: |
|
And finally you need to tell Apache which file extension should trigger PHP. You do this by creating a special mime type and associating it with an extension. We suggest using: AddType application/x-httpd-php .php Perhaps you might try AddType application/x-httpd-php .html |
|
To what do I 'add' an .htaccess file? To every folder of the website, or only to the main (first) one? Under apache, .htaccess files affect the directory they are located in as well as all subdirectories, barring changes in the subdirectory's own htaccess file. |
|
Or can you give me a link to a clear instruction somewhere? The best instructions you're likely to find are in the manual for your specific web server. .htaccess is generally an apache thing, in which case you want <http://httpd.apache.org/docs-project/>. |
![]() |
| Thread Tools | |
| Display Modes | |
| |