On Mon, 12 Nov 2012, Mark LaPierre wrote:
*snip*
or just try to execute the script from an absolute path: [root@caw-server2 jvermeulen]# php /var/www/html/nubuilder/db/reg_bib/cron.php PHP Warning: include(./config.php): failed to open stream: No such file or directory in /var/www/html/nubuilder/db/reg_bib/cron.php on line 3 PHP Warning: include(): Failed opening './config.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in
*snip*
Are you changing your active directory to /var/www/html/nubuilder/db in your shell script first? It looks like your shell script is getting a listing of that directory and then trying to execute your PHP script in that directory which is failing because the parent process that called the PHP script is not currently in the directory where the PHP script is trying to find the files it is supposed to be working with. See where it says, "failed to open stream: No such file"?
the other thing to bear in mind are:
; open_basedir, if set, limits all file operations to the defined directory and below. ; This directive makes most sense if used in a per-directory ; or per-virtualhost web server configuration file. ; This directive is *NOT* affected by whether Safe Mode is turned On or Off. ; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.open-basedir ;open_basedir =
http://www.php.net/manual/en/ini.core.php#ini.include-path
These two directives work together to limit what files you allow PHP access to.
BTW - exactly where is the config.php file located you are trying to include?
Kind Regards,
Keith
----------------------------------------------------------- Websites: http://www.karsites.net http://www.php-debuggers.net http://www.raised-from-the-dead.org.uk
All email addresses are challenge-response protected with TMDA [http://tmda.net] -----------------------------------------------------------