Hallo was habe ich falsch oder vergessen zu konfigurieren?
Ich habe ein Update auf PHP 4.3.3 gemacht da ich iconv für IDNKit gebraucht habe um IDN Domain in Confixx 3.0 aufnehmen zu können.
Nun funktioniert mein PHP Script, welches ich in Cronjob eingebunden haben nicht mehr. Hier der Cronjob:
du hast php als Apache-Modul kompiliert und eingebunden, daher gibt es keine /usr/bin/php. Kannst du die Cronjob-Befehlszeile denn direkt auf der Shell aufrufen? Evtl. musst du php-cgi nachinstallieren.
Warning: main(../config/config.php): failed to open stream: No such file or directory in /home/www/web1/html/system/sperren.php on line 4
Warning: main(): Failed opening '../config/config.php' for inclusion (include_path='.:/usr/share/php') in /home/www/web1/html/system/sperren.php on line 4
Warning: main(../config/mysql.php): failed to open stream: No such file or directory in /home/www/web1/html/system/sperren.php on line 5
Warning: main(): Failed opening '../config/mysql.php' for inclusion (include_path='.:/usr/share/php') in /home/www/web1/html/system/sperren.php on line 5
Warning: main(../config/mysql2.php): failed to open stream: No such file or directory in /home/www/web1/html/system/sperren.php on line 6
Warning: main(): Failed opening '../config/mysql2.php' for inclusion (include_path='.:/usr/share/php') in /home/www/web1/html/system/sperren.php on line 6
Warning: Wrong parameter count for date() in /home/www/web1/html/system/sperren.php on line 9
Fatal error: Cannot instantiate non-existent class: db in /home/www/web1/html/system/sperren.php on line 14
merkst du aber nur dann, wenn du PHP-CLI benutzt, oder das include() wiederum in einem Skript, das selbst includet wird, benutzt. Bei PHP-CGI oder auch mod_php wird das Working-Directory nämlich immer auf den Pfad des Skripts gesetzt.
Der Unterschied liegt darin, dass ich meine Variante universell einsetzen kann und nicht bestimmte Einstellungen im PHP voraussetzen muss.
Da ich nicht weiß, ob mein Script, wenn ich es weitergebe, selbst inkludiert wird, per CLI oder direkt eingebunden ist, wähle ich die Variante, die beim Anwender am wenigsten Arbeit erfordert.