|
Posted by Jerry Stuckle on 03/08/06 20:34
alex wrote:
> Hi,
>
> I've got a php script located at : http://localhost/browse/script.php
> This script is "URL-rewrited" as http://localhost/welcome.htm
>
> This script includes other scripts with the following code :
>
> <?php
> include("../inc/connect.php") ;
> ...
> ?>
>
> When I directly type : http://localhost/browse/script.php => it works
> As when I go to : http://localhost/welcome.htm => Error could not find
> "../inc/connect.php" !!
>
> I've just changed my apache/php/mysql conf (and unfortunately lost the one I
> had before) : I switched to xampp.
> This script used to work perfectly before :-( !!!
> I do understand that paths are different for the client code but I don't
> understand why it could be the same with server code !
> I suspect Apache / Php conf to be the cause of my problem... but I can't
> find out !
> Can you help me, it's quite importante.
>
> Thanks in advance,
>
For stuff based off your website's root directory, don't even use the
include path. Just use absolute paths based on the document root, i.e.
$_SERVER['DOCUMENT_ROOT']] . '/inc/connect.php'
Works in every setup of Apache, and is transportable. No .ini file
changes required.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
[Back to original message]
|