Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Keine Fehler und doch passiert nix...

Frage Entwicklung PHP

Mitglied: solaris-ch

solaris-ch (Level 1) - Jetzt verbinden

25.06.2009, aktualisiert 12:20 Uhr, 3791 Aufrufe, 5 Kommentare

Hallo zusammen
da kein Fehler angezeigt wird, weiss ich erhlich gesagt nicht, nach was ich suchen soll.
Vielleicht sieht jemand von euch, was ich falsch mache. Wäre echt nett!

Nun, ich habe da ein Script welches einerseits geht, andererseits nicht. Was heisst das? Solange ich das Script in der Konsole direkt durch den PHP Parser jage, funktioniert es.

Wenn ich das Script aber im Browser aufrufe, kommt nix. Nada, nüscht. Ich fing dann an, den Fehler einzukreisen indem ich nach jeder Zeile ein "die;" hingemacht habe. Damit kam ich bis und mit Zeile 15. Putenv machte er noch. Danach ist Ende... Aber wieso? Und wieso nur via Browser?

01.
<?php 
02.
 
03.
// inserting records into superduper teradata 
04.
echo "test"
05.
$tablename  = "teraschema.tblname"
06.
$filepath   = "/xxx/xxx/www/cps/csvfiles/xxx771xxxxxxx.csv"
07.
$file_array = file($filepath); 
08.
$query      = ""
09.
foreach($file_array as $line_number => $line){ 
10.
 
11.
        $query .= "insert into $tablename (COMPANY_REGISTERED_NAME,CUSTOMER_NAME,CUSTOMER_FIRST_NAME,ADDRESS,POSTALCODE,CITY,WAS_BY_CARRIER,CPS_OFF_DATE,CPS_OFF_CLI) "
12.
        $query .= "VALUES (" . $line . ");\n"
13.
14.
// connecting to teradata 
15.
putenv("ODBCINI=/data/xxx/.odbc.ini"); 
16.
 
17.
//die; // bis hier laeuft das script 
18.
 
19.
if($odbcc = odbc_connect("xxx","xxx","xxxx")){ 
20.
        echo "odbc connect ok"
21.
}else
22.
        $err = odbc_error(); 
23.
        echo "odbc error: ". $err['text'] . "\r"
24.
25.
if(!odbc_prepare($odbcc, $query
26.
|| !$odbc_exe = odbc_exec($odbcc, $query)){ 
27.
        echo odbc_errormsg($odbc_exe); 
28.
29.
// lets get the number of 
30.
// rows waiting with status 0 
31.
 
32.
?>
Vielen Dank für eure Hilfe und Gruss aus der Schweiz
Mitglied: RoterFruchtZwerg
25.06.2009 um 12:39 Uhr
und was genau passiert danach? springt er weder if noch else an? Bitte bissal genauer...

Ansonsten, denke nach was passiert. In der Konsole läuft das Skript eben nicht im Apache, wenn du die Website aufrufst vermutlich schon, vielleicht suchst du also apache_setenv()?
Bitte warten ..
Mitglied: solaris-ch
25.06.2009 um 13:03 Uhr
Zitat von RoterFruchtZwerg:
vielleicht suchst du also apache_setenv()?

Hey, du bist mein Held! Es geht zwar noch nicht, aber wenigstens hast du mich genau auf die richtige Fährte gebracht!

Wenn ich das Script nun aufrufe, erscheint der Fehler:
Warning: odbc_connect() [function.odbc-connect]: SQL error: [DataDirect][ODBC lib] System information file not found. Please check the ODBCINI environment variable., SQL state IM002 in SQLConnect in /data/tom/www/cps/insertinto_tera.php on line 20
odbc error: I

Ich versuche jetzt mal unseren Admin dazu zu bringen die Umgebungsvariable direkt im Apache einzutragen. Das sollte dann mein Problem lösen. Was meinst du?

Besten Dank für den super Tip!
Bitte warten ..
Mitglied: solaris-ch
25.06.2009 um 13:41 Uhr
Hi nochmals

also. Das eintragen der Apache Variable half nicht viel...
Apache Environment Variable Value
ODBCINI /data/xxx/.odbc.ini

Trotzdem erscheint der Fehler:
Warning: odbc_connect() [function.odbc-connect]: SQL error: [DataDirect][ODBC lib] System information file not found. Please check the ODBCINI environment variable., SQL state IM002 in SQLConnect in /data/tom/www/cps/insertinto_tera.php on line 20

Jemand eine Idee?

Beste Grüsse
Bitte warten ..
Mitglied: Supermax
25.06.2009 um 21:26 Uhr
Ist die Datei für die UserID des Webservers (je nach Distribution "apache", "wwwrun", "www-data" oder auch "nobody") überhaupt lesbar?

Du kannst das leicht testen, indem du z.B. folgenden Code in dein Script einfügst.
01.
if (!is_readable('/data/xxx/.odbc.ini')) { 
02.
   echo "Datei nicht lesbar."; 
03.
}
Eventuell blockiert auch ein Sicherheitsframework wie SELinux oder AppArmor den Zugriff auf diese Datei.
Bitte warten ..
Mitglied: solaris-ch
26.06.2009 um 08:28 Uhr
Hi Supermax.

Guter Hinweis. Aber die Datei ist lesbar.

Beste Grüsse!
Bitte warten ..
Ähnliche Inhalte
Sicherheit
Was ist auf einmal passiert?
Frage von DavidASicherheit12 Kommentare

Meine Chefin hat an ihrem Rechner seit heute morgen folgendes Problem: 1. Signaturen aus Outlook sind verschwunden 2. Excel-Dateien ...

Firewall
Was passiert hier?
gelöst Frage von transoceanFirewall2 Kommentare

Moin, in letzter Zeit häufen sich Meldungen dieser Art from Any to DMZ, type=Sig(1055397) DNS Microsoft DNS Server NAPTR ...

Off Topic
Was ist mit grexit passiert?
gelöst Frage von kontextOff Topic12 Kommentare

Hallo Kollegen, wie ihr schon aus dem Titel entnehmen könnt, ist mir (zu meinem Bedauern) aufgefallen, dass sich User ...

Google Android
Was passiert wenn TLS nicht funktioniert?
gelöst Frage von JohnMcClaneGoogle Android6 Kommentare

Hallo zusammen, ich nutze Android 5.0 und das vorinstallierte Mailprogramm. Die Ausgangsmailserver habe ich z.B. die von GMX und ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 17 StundenWindows 102 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 19 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server13 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server13 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.