probleem met HTTP header
ik heb een import script voor het importeren van een CSV bestand naar een database. Nu heeft gebruikt dit bestand koppelingen met de database vanuit een applicatie, maar ik wil de applicatie er helemaal niet bij betrekken. Ik draai IIS. Ik heb gehoord dat dat wel eens problemen kan opleveren.
belangrijke delen uit het import script:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
include_once('config.php'); (waar de functies en databaseconnectie worden gebruikt)
$fp = fopen('../csv/bestand.csv', 'r');
functies:(uit functions.inc, die geinclude worden in config.php
-query
-bind
-Array
-parse
?>
include_once('config.php'); (waar de functies en databaseconnectie worden gebruikt)
$fp = fopen('../csv/bestand.csv', 'r');
functies:(uit functions.inc, die geinclude worden in config.php
-query
-bind
-Array
-parse
?>
Vervolgens krijg een foutmelding:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
als ik het in mijn command prompt draai krijg je:
Undefined index: HTTP_HOST in error.inc (een errorcheckbestand) on line 69
op die regel staat:$_SERVER["HTTP_HOST"]. $_SERVER['PHP_SELF'], de rest wat ervoor staat doet er niet veel toe.
als ik de regel weg laat krijg ik geen foutmelding, maar ook geen werkende output.
als ik de $_SERVER print krijg ik dit:
Array
(
[ALLUSERSPROFILE] => C:\\Documents and Settings\\All Users
[APP_POOL_ID] => DefaultAppPool
[ClusterLog] => C:\\WINDOWS\\Cluster\\cluster.log
[CommonProgramFiles] => C:\\Program Files\\Common Files
[COMPUTERNAME] => <computernaam>
[ComSpec] => C:\\WINDOWS\\system32\\cmd.exe
[NUMBER_OF_PROCESSORS] => 1
[OS] => Windows_NT
[Path] => <de paden>
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.VBS
[PROCESSOR_ARCHITECTURE] => x86
[PROCESSOR_IDENTIFIER] => x86 Family 6 Model 8 Stepping 3, GenuineIntel
[PROCESSOR_LEVEL] => 6
[PROCESSOR_REVISION] => 0803
[ProgramFiles] => C:\\Program Files
[SystemDrive] => C:
[SystemRoot] => C:\\WINDOWS
[TEMP] => C:\\WINDOWS\\TEMP
[TMP] => C:\\WINDOWS\\TEMP
[USERPROFILE] => C:\\Documents and Settings\\LocalService
[WF_RESOURCES] => D:\\oracle\\ora92\\WF\\RES\\WFus.RES
[windir] => C:\\WINDOWS
[HTTP_CONNECTION] => Keep-Alive
[HTTP_ACCEPT] => */*
[HTTP_ACCEPT_ENCODING] => gzip, deflate
[HTTP_ACCEPT_LANGUAGE] => nl
[HTTP_COOKIE] => PHPSESSID=6663c92570964e07be4ab4ad0544b59c
[HTTP_HOST] => 192.168.24.102
[HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
[AUTH_TYPE] =>
[AUTH_PASSWORD] =>
[AUTH_USER] =>
[CERT_COOKIE] =>
[CERT_FLAGS] =>
[CERT_ISSUER] =>
[CERT_SERIALNUMBER] =>
[CERT_SUBJECT] =>
[CONTENT_LENGTH] => 0
[CONTENT_TYPE] =>
[GATEWAY_INTERFACE] => CGI/1.1
[HTTPS] => off
[HTTPS_KEYSIZE] =>
[HTTPS_SECRETKEYSIZE] =>
[HTTPS_SERVER_ISSUER] =>
[HTTPS_SERVER_SUBJECT] =>
[INSTANCE_ID] => 702034
[LOCAL_ADDR] => 192.168.24.102
[LOGON_USER] =>
[PATH_INFO] => /import3.php
[PATH_TRANSLATED] => D:\\Inetpub\\DRS\\www\\import3.php
[QUERY_STRING] =>
[REMOTE_ADDR] => <remote_addr>
[REMOTE_HOST] => <remote_host>
[REMOTE_USER] =>
[REQUEST_METHOD] => GET
[SCRIPT_NAME] => /import3.php
[SERVER_NAME] => 192.168.24.102
[SERVER_PORT] => 80
[SERVER_PORT_SECURE] => 0
[SERVER_PROTOCOL] => HTTP/1.1
[SERVER_SOFTWARE] => Microsoft-IIS/6.0
[UNMAPPED_REMOTE_USER] =>
[PHP_SELF] => /import3.php
[argv] => Array
(
[0] => import3.php
)
[argc] => 0
)
Er zijn nog geen reacties op dit bericht.