PHP-Fehler bricht Setup ab, undefined index / Server_Admin...

Begonnen von Sasu1980, 13 September 2015, 21:29:02

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sasu1980

hallo, ein mir unbekannter Fehler verursacht:
PHP Notice:  Undefined index: SERVER_ADMIN in C:\Inetpub\vhosts\xyz.de\httpdocs\pragmaMx224\setup\setup-settings.php on line 182

in line 182 steht:
$def['adminmail'] = (!empty($adminmail)) ? $adminmail : $_SERVER['SERVER_ADMIN'];

nutze Win server / plesk12
php 5.6
pragma2.2.4

weiss da jemand Rat?

Webfan

Eigentlich keine Fehler, nur ein Hinweis, auf schnell:



$def['adminmail'] = (!empty($adminmail)) ? $adminmail : ((isset($_SERVER['SERVER_ADMIN'])) ? $_SERVER['SERVER_ADMIN'] : 'dann-hab-ich-nur-diese@mail.de');


Sasu1980

Danke für die schnelle Antwort: Ich ersetze nun die Zeilen und melde mich mit einem Ergebnis.
Dennoch sei die Frage erlaubt: Was passiert hier? In dieser PHP-Lektion habe ich gefehlt ;-)

Webfan

ZitatDennoch sei die Frage erlaubt: Was passiert hier? In dieser PHP-Lektion habe ich gefehlt ;-)
Der Code
$def['adminmail'] = (!empty($adminmail)) ? $adminmail : $_SERVER['SERVER_ADMIN'];
weist der Variable den Wert des Index 'SERVER_ADMIN' aus dem Array $_SERVER zu.

Dieser ist jedoch nicht vorhanden (der Server hat keine Adminmail konfiguriert).
Deshalb die Warnung.

Mein obiger Vorschlag tut nichts anderes als zu überprüfen ob $_SERVER['SERVER_ADMIN'] vorhanden ist, und wenn nicht wird 'dann-hab-ich-nur-diese@mail.de' zugewiesen.

$Variable :sei= (wenn Bedingung erfült) ? DANN : ODER;
Zitat// Beispielanwendung für den ternären Operator
http://php.net/manual/de/language.operators.comparison.php

Sasu1980

Vielen Dank für die schnelle Hilfe. Funzt nun.
War bei vorherigen von mir genutzten pmx-Versionen nicht gefragt.

Ich bin nun eine Seite weiter und stehe vor einem "Tidy-nicht-da"-Problem. Weiss nicht warum, da ich der Meinung bin, das bei der php5.6.13 diese Extension implementiert ist.

Was muss da nun wieder gemacht werden.

"Ich bin nicht dämlich, aber manchmal hakts eben."

Wieder Danke im voraus.

AlternativeComputing

Zitat von: Sasu1980 am 14 September 2015, 19:57:56
Vielen Dank für die schnelle Hilfe. Funzt nun.
War bei vorherigen von mir genutzten pmx-Versionen nicht gefragt.

Ich bin nun eine Seite weiter und stehe vor einem "Tidy-nicht-da"-Problem. Weiss nicht warum, da ich der Meinung bin, das bei der php5.6.13 diese Extension implementiert ist.

Was muss da nun wieder gemacht werden.

"Ich bin nicht dämlich, aber manchmal hakts eben."

Wieder Danke im voraus.

Da am besten Dein Anbieter fragen, oder in den FAQ's schauen.
MfG

Peter