Ok, In this pretty much useless tutorial ill show you guys how to make any file extension work with PHP in Apache.... Would you like that index.yourname?
Ok, First for the Windows Users.... Im assuming that you have Apache with PHP up and running.... If not check out Apache [http://httpd.apache.org] and PHP [http://php.net] for help....
Ok, Open your httpd.conf [C:\Program Files\Apache Group\Apache\conf\] by default and go all the way to the bottom.... If you installed PHP correctly you should see:
Now we need to add our own custom handler... For this example I'll Add index.ac1d as a file for PHP to parse....Code:ScriptAlias /php/ "X:/path/to/php/" AddType application/x-httpd-php .php AddType application/x-httpd-php .php4 AddType application/x-httpd-php .phtml Action application/x-httpd-php "/php/php.exe"
Ok, Now that we have that set up we need to edit DirectoryIndex to read index.ac1d as the index file for each directory on your server =)Code:ScriptAlias /php/ "X:/path/to/php/" AddType application/x-httpd-php .php AddType application/x-httpd-php .ac1d AddType application/x-httpd-php .php4 AddType application/x-httpd-php .phtml Action application/x-httpd-php "/php/php.exe"
Before
...and AfterCode:<IfModule mod_dir.c> DirectoryIndex index.html index.php </IfModule>
Now, Go to your webservers root Directory [htdocs] and make a index.yourfileext with the following contents:Code:<IfModule mod_dir.c> DirectoryIndex index.ac1d index.html index.php </IfModule>
If that works, You got it.... If not go back and see what you did wrongPHP Code:<?php
echo "w00t! PHP works with the custom extension!";
?>
For Linux users:
First of all install apache_devel, php, and mod_php.... Then add this line to the end of the loading scripts in httpd.conf (If you have not already done so)
Then somewhere below that add the followingCode:LoadModule php4_module modules/libphp4.so
Change the DirectoryIndex as with the Windows Part of this tutorial, Make the file.... And your done =)Code:AddModule mod_php4.c <IfModule mod_php4.c> AddType application/x-httpd-php .php AddType application/x-httpd-php .yourext AddType application/x-httpd-php .php4 AddType application/x-httpd-php .phtml </IfModule>





Reply With Quote