At the very top of my login.php page I have this: <?php require_once('./includes/gui/gui_setup.inc.php'); ... ?> (I've tried with and without the "./" prefix as if that might make a difference) When I try to load the URL: https://example.com/vincentd/mydart/login.php I get this error: Warning: require_once(./includes/gui/gui_setup.inc.php) [function.require-once]: failed to open stream: No such file or directory in /home/www/vincentd/mydart/login.php on line 2 Fatal error: require_once() [function.require]: Failed opening required './includes/gui/gui_setup.inc.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/www/vincentd/mydart/login.php on line 2 If I try to access it from the web: https://example.com/vincentd/mydart/includes/gui/gui_setup.inc.php I get a 404: Not Found The requested URL /vincentd/mydart/includes/gui/gui_setup.inc.php was not found on this server. Yet, the file exists. vincentd@pse02 /home/www/vincentd/mydart/includes/gui $ ll -rw-rw-rw- 1 vincentd vincentd 11046 2009-01-29 01:17 gui_menu.inc.php -rw-r--r-- 1 vincentd vincentd 1589 2009-01-29 02:44 gui_setup.php vincentd@pse02 /home/www/vincentd/mydart/includes/gui $ ll ../../ drwxrwxrwx 2 vincentd vincentd 4096 2009-01-28 23:50 css -rw-rw-rw- 1 vincentd vincentd 3542 2008-12-29 22:45 favicon.ico drwxrwxrwx 5 vincentd vincentd 4096 2009-01-27 00:19 images drwxrwxrwx 8 vincentd vincentd 4096 2009-01-08 01:55 includes -rw-rw-rw- 1 vincentd vincentd 7556 2009-01-29 02:49 login.php -rw-rw-rw- 1 vincentd vincentd 15748 2009-01-14 01:00 my_account.php -rw-rw-rw- 1 vincentd vincentd 121 2008-12-31 00:07 phpinfo.php -rw-rw-rw- 1 vincentd vincentd 20678 2009-01-29 01:14 template.html or put another way (using the same path from the root www dir): vincentd@pse02 /home/www/vincentd/mydart $ ll includes/gui/gui_setup.php -rw-r--r-- 1 vincentd vincentd 1589 2009-01-29 02:44 includes/gui/gui_setup.php Doesn't the ".:" in include_path='.:/usr/share/php:/usr/share/pear' mean that PHP should look in the current directory (which I assume would be "/home/www/vincentd/mydart") as that is where login.php is located? And then relative to there it should look in "includes/gui/..." as per my require_once command. What am I not understanding about this?