Startseite
Stellenmarkt
Downloads
Kontakt
  Community Center:   Forum  |  Gruppen  |  Chat  |

Zurück   Forum Fachinformatiker.de > Programmierung > Skript- und Webserverprogrammierung



Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24.12.2008, 20:16   #1
Reg.-Benutzer
 
Reg.-Datum: 05.06.2008
Standard Excel Datei einlesen mit hilfe von ExcelReader

Guten Tag,

ich muss für ein Projekt Excel Datein ein eine MySQL Datenbank per Knopfdruck impotieren lassen. Nach einigem suchen im Internet habe ich den ExcelReader gefunden, den fehler mit der oleread.ini behoben.

Jetzt kommt aber ein fehler wo ich nicht weiter weiß:

Fatal error: Maximum execution time of 30 seconds exceeded in /opt/lampp/htdocs/phpExecelReader/Excel/oleread.inc on line 172

Kann mir da vielleicht Jemand helfen?

Danke schon mal im voraus
Herzbert ist offline   Mit Zitat antworten
Alt 24.12.2008, 21:08   #2
Moderator Prüfungsforen
 
Reg.-Datum: 11.11.2000
Standard

Hallo,

aus Sicherheitsgründen werden Skripte nach einer gewissen Laufzeit abgebrochen. Per Default meistens nach 30 Sekunden. Wie auch bei dir. In der php.ini kann man den Wert ändern (max_execution_time). Das gilt dann aber für den ganzen Server.

Frank
robotto7831a ist offline   Mit Zitat antworten
Alt 25.12.2008, 12:20   #3
Reg.-Benutzer
 
Reg.-Datum: 05.06.2008
Standard

Ja stimmt lag daran, danke.

Das Problem ist das ich jetzt einen neuen Fehler habe:

Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 77824 bytes) in /opt/lampp/htdocs/test/phpExcelReader/Spreadsheet/Excel/reader.php on line 519

weißt du vielleicht für den ein Rat?

Danke und schöne Grüße
Herzbert ist offline   Mit Zitat antworten
Alt 25.12.2008, 14:36   #4
Moderator Prüfungsforen
 
Reg.-Datum: 11.11.2000
Standard

Hallo,

Du kannst in der php.ini auch dafür einen Paramter ändern.

PHP: Limitierung von Ressourcen - Manual

Frank
robotto7831a ist offline   Mit Zitat antworten
Alt 25.12.2008, 15:01   #5
Reg.-Benutzer
 
Reg.-Datum: 05.06.2008
Standard

Hallo,

danke für den Hinweis, hab jetzt meine maximale Laufzeit und Speicherbelegung recht hochgestellt:

ini_set('max_execution_time', 300);
ini_set('memory_limit', '24M');

leider ist das Problem immer noch da:

Fatal error: Maximum execution time of 300 seconds exceeded in /opt/lampp/htdocs/test/phpExcelReader/Spreadsheet/Excel/Reader/OLERead.inc on line 172

Schöne Grüße
Herzbert ist offline   Mit Zitat antworten
Alt 25.12.2008, 16:10   #6
Reg.-Benutzer
 
Reg.-Datum: 05.06.2008
Standard

So da ich die Probleme nicht weg bekommen hab, habe ich mich entschieden mit dem .csv Format zu arbeiten.

Muss man dann zwar anders abspeichern ist aber einfacher zu lesen.

Trotzdem vielen dank für die Informativen Beiträge!

Schöne Grüße
Herzbert ist offline   Mit Zitat antworten
Alt 26.12.2008, 10:07   #7
Moderator Prüfungsforen
 
Reg.-Datum: 11.11.2000
Standard

Hallo,

das wollte ich dir gerade auch vorschlagen. Denn ein Skript was so viel Speicher benötigt und so eine lange Laufzeit hat, dass kann auf Dauer nicht gut gehen.

Frank
robotto7831a ist offline   Mit Zitat antworten
Alt 26.12.2008, 18:21   #8
Reg.-Benutzer
 
Reg.-Datum: 22.07.2006
Standard

set_time_limit(0); wird dir helfen...
Master_t2 ist offline   Mit Zitat antworten
Antwort

Tags: , , , ,


Lesezeichen
Zurück   Forum Fachinformatiker.de > Programmierung > Skript- und Webserverprogrammierung

Themen-Optionen
Ansicht


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Textdateien mit Semikolon in Excel mit VB einlesen dursunse Basic 3 16.12.2005 11:45
Daten aus text datei einlesen und formatiert ausgeben unter VB? Dj-Smash Delphi/RPG+CL/Sonstige 2 28.09.2002 17:26
Word-Dokument in Excel einlesen Hironimo Delphi/RPG+CL/Sonstige 0 09.02.2002 15:01
Fehler beim importieren einer .tif Datei in ein Office2000 Dokument (excel und word) Esplendor Anwendungssoftware 12 31.10.2001 16:04
hyperlinks + excel datei sirdino Webdesign 2 12.09.2001 15:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:49 Uhr.