Re: Re: Trouble with include/require
| From: | Daniel Kullik | Date: | Fri, 16 Jul 2004 12:47:56 +0000 |
| Subject: | Re: Re: Trouble with include/require | ||
| References: | 1 2 3 4 5 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-190706@lists.php.net to get a copy of this message | ||
Using chmod 710 on your include-directroy and chmod 640 on your scripts might solve your file-permission problem.
A. Lanza wrote:
Still i cannot place my include files in a directory other than the same as my main scripts... I have scripts in /var/www/html/project/ directory. I would like to put the include files in /var/www/html/project/includes. How should i include them in the main scripts? I've tried the two following ways, 1. include 'includes/file.inc'; 2. ini_set('include_path', './includes'); include 'file.inc'; but neither of them have worked. Any help? On Fri, 2004-07-16 at 11:30, Daniel Kullik wrote:-- WWE e-commerce IT GmbH Eiffestrasse 462, D-20537 Hamburg Tel.: +49-40-2530659-0, Fax: +49-40-2530659-50Does your PHP-interpreter parse .inc files at all? Did you get any error-messages? If not, set your error-reporting level to E_ALL any force PHP to display errors on screen. [code] error_reporting(E_ALL); ini_set('display_errors', true); [/code] Place this code before your include() call. PHP should print out an error-message if it fails to include a file. A. Lanza wrote:In fact, i'm not changing the include_path in my code, just uncommented the line in php.ini configuration file. Do i have to set include_path in code? Where in code should i put that piece of code setting include_path? Is there any simple way to include files using relative paths from the ones where main scripts are? I have /var/www/html/project, where i put my scripts. includes directory is under that path. I want to put all my include files in there. I guessed that including files like this, include 'includes/db.inc', would work, since include_path is set to "." in php.ini, but it does not. Any help? On Fri, 2004-07-16 at 10:35, Daniel Kullik wrote:-- WWE e-commerce IT GmbH Eiffestrasse 462, D-20537 Hamburg Tel.: +49-40-2530659-0, Fax: +49-40-2530659-50You should not overwrite the whole include-path. Just append new paths. This should do: [code] // Expand include-path (';' on Windows) $sep = ('WIN' == substr(PHP_OS, 0, 3)) ? ';' : ':'; ini_set('include_path', ini_get('include_path') . $sep . dirname(__FILE__) . 'includes/'); [/code] Daniel A. Lanza wrote:Hi list, i'm trying to include files in my php scripts but things seem not to work properly. In my script, i include a file like this: <?php include 'includes/db.inc' ?> I have all include files in includes directory, that's a children of the directory where my scrips are. The include_path config. variable is set like this: include_path = ".:/php/includes" (i have uncommented that line) PHP does not include my files. What i am doing wrong? Thanks AL-- WWE e-commerce IT GmbH Eiffestrasse 462, D-20537 Hamburg Tel.: +49-40-2530659-0, Fax: +49-40-2530659-50