CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
22.11.2007, 12:40:57
|
Anfänger
|
|
Registriert seit: Nov 2007
Ort: Berlin
Alter: 47
Beiträge: 17
|
|
Problem mit ini_set
Moin,
ich möchte den include_path von php während der laufzeit eines skripts ändern. das funktioniert sonst wunderbar, aber leider hat ini_set im vorliegenden fall überhaupt keine wirkung!
Dieses Skript:
PHP-Code:
$incpath = ini_get("include_path").PATH_SEPARATOR."/test/";
echo ini_get("include_path")."<br />";
echo "setting include_path ($incpath)<br />";
$r = ini_set("include_path",$incpath);
echo "result: [ $r ]<br />";
echo ini_get("include_path")."<br />";
erzeugt folgende Ausgabe:
Zitat:
.:/usr/share/php5:/usr/share/php:
setting include_path (.:/usr/share/php5:/usr/share/php::/test/)
result: [ ]
.:/usr/share/php5:/usr/share/php:
|
wie also unschwer zu erkennen ist, hat ini_set keinerlei auswirkung auf die "include_path"-direktive und meine skripte werfen demnach auch reihenweise include-fehler..
auch andere php_umgebungsvariablen kann ich nur über apache steuern, über ini_set aber nicht setzen, und set_include_path funktioniert ebenfalls nicht.
php läuft als CLI und es handelt sich um einen root-server, d.h. ich habe zugriff auf alle servervariablen.
in der php-ini habe ich nichts gefunden, was auf eine deaktivierung von ini_set schließen ließe..
hat jemand einen tip?
cheerio aus berlin.
teaMore
|
22.11.2007, 13:07:09
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Problem mit ini_set
Willkommen im Forum!
register global = off!
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
22.11.2007, 14:10:52
|
Anfänger
|
|
Registriert seit: Nov 2007
Ort: Berlin
Alter: 47
Beiträge: 17
|
|
AW: Problem mit ini_set
danke für die antwort und die willkommensgrüße :)
wie meinste "register_globals = off" ?
hab nichts an der register_globals - direktive geändert, d.h. register_globals ist (gemäß der php5-voreinstellung) auf "off".
cheers. tea
|
22.11.2007, 14:18:25
|
|
AW: Problem mit ini_set
PHP-Code:
error_reporting(E_ALL);
ini_set('display_errors',1);
$incpath = explode(PATH_SEPARATOR,ini_get('include_path'));
$incpath[] = './test';
ini_set('include_path',implode(PATH_SEPARATOR,$incpath));
Geändert von rambi (22.11.2007 um 14:18:44 Uhr)
|
22.11.2007, 15:11:23
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Problem mit ini_set
Zitat:
Zitat von teamore
danke für die antwort und die willkommensgrüße :)
wie meinste "register_globals = off" ?
hab nichts an der register_globals - direktive geändert, d.h. register_globals ist (gemäß der php5-voreinstellung) auf "off".
cheers. tea
|
Nicht alle Werte lassen bei "register_globals = off" auch ändern/überschreiben.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
22.11.2007, 15:17:12
|
|
AW: Problem mit ini_set
Zitat:
Nicht alle Werte lassen bei "register_globals = off" auch ändern/überschreiben.
|
Echt? Welche?
Nicht alle Parameter lassen sich per ini_set() setzen!! Wohl war!
Aber, was soll register_globals damit zu tun haben....?
Geändert von rambi (22.11.2007 um 15:19:21 Uhr)
|
22.11.2007, 15:29:58
|
Anfänger
|
|
Registriert seit: Nov 2007
Ort: Berlin
Alter: 47
Beiträge: 17
|
|
AW: Problem mit ini_set
@vt1816: ich höre zum ersten mal, dass register_globals irgendeine auswirkung auf die funktion von ini_set hat.. das kann ich mir nicht vorstellen, und eine änderung auf register_globals = 1 über die apache-conf hat auch keinerlei auswirkung auf das problem.
@rambi: thx, aber das ist ja im prinzip nur ne andere syntax für dieselbe operation. das ändern der include_pfade funktioniert erwartungsgemäß auch mit dieser variante nicht.
ich kann den include_path zwar ebenfalls über die apache-conf setzen, aber das ist ja nicht zweck der übung, weil die pfadressourcen für meine webapplikation über eine xml-datei eingelesen werden, damit ich die include_paths über die webapplikation steuern kann, um die portabilität gewährleisten zu können.
also nochmal im klartext mein problem: ich kann mit ini_set() keine einzige php_umgebungsvariable setzen, sondern nur über die apache-conf.
ini_set liefert also keine fehlermeldung zurück, sondern ein "false", und die umgebungsvariable bleibt unangetastet, ohne das php irgendeinen fehler zurückwirft.
woran kann das liegen?
|
22.11.2007, 15:40:34
|
Anfänger
|
|
Registriert seit: Nov 2007
Ort: Berlin
Alter: 47
Beiträge: 17
|
|
AW: Problem mit ini_set
|
22.11.2007, 15:59:53
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Problem mit ini_set
Dann bitte mal die Ausgabe von
PHP-Code:
<?php echo '<pre>'; var_dump(error_reporting(E_ALL)); var_dump(ini_set('display_errors', 1)); var_dump(ini_set('track_errors', 1)); var_dump($php_errormsg); var_dump(ini_set('include_path', 'abc')); var_dump(ini_set('include_path', 'xyz')); var_dump($php_errormsg); echo '</pre>';
posten.
__________________
Wat der Bauer nich kennt, dit frisster nich.
|
22.11.2007, 16:06:54
|
Anfänger
|
|
Registriert seit: Nov 2007
Ort: Berlin
Alter: 47
Beiträge: 17
|
|
AW: Problem mit ini_set
hey defabric!
hier die ausgabe:
int(6135)
string(1) "1"
string(0) ""
Notice: Undefined variable: php_errormsg in /var/www/pulsar-records.de/public_html/pulsar/public/config.php on line 6
NULL
bool(false)
bool(false)
string(32) "Undefined variable: php_errormsg"
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:35:51 Uhr.
|