28. maj 2012 - 09:16Der er
20 kommentarer og 1 løsning
Store problemer med inkludering af filer
Hej
Jeg har store problemer med at køre cronjobs rigtigt på en ubuntu server. Sagen er den, at scriptet ikke vil åbne en helt bestemt og meget vigtig fil selvom den eksisterer, og efter min mening har de rigtige rettigheder.
Jeg kører på en Ubuntu server med Plesk installeret og har SSH adgang med root.
Der hvor den fejler som som følger:
Den skal inkludere en configuration.php sådan her: include("../../configuration.php");
Scriptet ligger i /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily og configuration.php ligger i /var/www/vhosts/domæne.dk/httpdocs så der burde ikke være problemer i forhold til stiangivelsen.
Når jeg forsøger at køre scriptet via terminal, kommer følgende fejl:
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/imap.ini on line 1 in Unknown on line 0 PHP Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0 PHP Notice: Use of undefined constant session - assumed 'session' in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 30 PHP Notice: Use of undefined constant use_trans_sid - assumed 'use_trans_sid' in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 30 PHP Warning: realpath(): SAFE MODE Restriction in effect. The script whose uid is 10003 is not allowed to access /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily owned by uid 0 in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 37
Warning: realpath(): SAFE MODE Restriction in effect. The script whose uid is 10003 is not allowed to access /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily owned by uid 0 in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 37
Derefter følger en masse af de her
Warning: include_once(/var/www/vhosts/domæne.dk/httpdoc/inc/mail.php): failed to open stream: No such file or directory in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 52 PHP Warning: include_once(): Failed opening '/var/www/vhosts/domæne.dk/httpdoc/inc/mail.php' for inclusion (include_path='.:') in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 52
på forskellige filer som configuration.php forsøgere at inkludere. I det her specielle tilfælde er det ovenstående mail.php fil som jeg har brug for.
Så jeg forstår ikke rigtig hvad der er galt. Jeg har endda sat safe_mode = Off i php.ini filen og genstartet serveren, så der burde ikke ligge noget problem der.
Jeg ville ikke lige smide hele fejlloggen her, men hvis det ønskes gør jeg det meget gerne.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
The script whose uid is 10003 is not allowed to access /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily owned by uid 0 in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 37
Hvem er user 10003 - det kan du læse ved at more /etc/passwd
Og lige nu, hvis jeg kører scriptet fra terminal logget ind som root, siger fejlen sådan
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/imap.ini on line 1 in Unknown on line 0 PHP Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0 PHP Warning: include(): Unable to access ../../configuration.php in /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily/assignments_near_end.php on line 3 PHP Warning: include(../../configuration.php): failed to open stream: No such file or directory in /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily/assignments_near_end.php on line 3 PHP Warning: include(): Unable to access ../../configuration.php in /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily/assignments_near_end.php on line 3 PHP Warning: include(../../configuration.php): failed to open stream: No such file or directory in /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily/assignments_near_end.php on line 3 PHP Warning: include(): Failed opening '../../configuration.php' for inclusion (include_path='.:') in /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily/assignments_near_end.php on line 3 PHP Warning: mysql_query(): Access denied for user 'root'@'localhost' (using password: NO) in /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily/assignments_near_end.php on line 6 PHP Warning: mysql_query(): A link to the server could not be established in /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily/assignments_near_end.php on line 6 PHP Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/vhosts/domæne.dk/httpdocs/cronjobs/daily/assignments_near_end.php on line 8
Ja det er det jeg heller ikke forstår mht. safe_mode...
Men inkluderede den fulde path og nu blev det en anden fejl og tilsyneladende inkluderede den configuration.php, så nu vil jeg prøve fuld path på de filer som configuration.php inkluderer
Det er gjort nu og følgende fejl kommer på alle de filer configuration.php forsøger at inkludere
Warning: include_once(): SAFE MODE Restriction in effect. The script whose uid is 10003 is not allowed to access /var/www/vhosts/domæne.dk/httpdocs/inc/mail.php owned by uid 0 in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 54 PHP Warning: include_once(/var/www/vhosts/domæne.dk/httpdocs/inc/mail.php): failed to open stream: Success in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 54
Warning: include_once(/var/www/vhosts/domæne.dk/httpdocs/inc/mail.php): failed to open stream: Success in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 54 PHP Warning: include_once(): Failed opening '/var/www/vhosts/domæne.dk/httpdocs/inc/mail.php' for inclusion (include_path='.:') in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 54
Warning: include_once(): Failed opening '/var/www/vhosts/domæne.dk/httpdocs/inc/mail.php' for inclusion (include_path='.:') in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 54 PHP Warning: include_once(): SAFE MODE Restriction in effect. The script whose uid is 10003 is not allowed to access /var/www/vhosts/domæne.dk/httpdocs/inc/pages.php owned by uid 0 in /var/www/vhosts/domæne.dk/httpdocs/configuration.php on line 55
Bliver mere og mere i tvivl om hvorvidt jeg har fået slået safe_mode ordentligt fra...
Kan det have noget at gøre med safe_mode_gid er slået fra? Ud fra beskrivelsen af den, kunne det måske?
; By default, Safe Mode does a UID compare check when ; opening files. If you want to relax this to a GID compare, ; then turn on safe_mode_gid. ; http://php.net/safe-mode-gid safe_mode_gid = Off
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.