Phpmyadmin Timeout ausschalten

vom 29.06.2011, 08:52 Uhr

Ich habe gerade eine Datenbank in Phpmyadmin importieren wollen. Die *.sql Datei ist ziemlich groß und hatte dementsprechend viele INSERT-Befehle. Wenn ich die Datei mit dem Editor aufmache, brauch dieser gefühlte fünf Minuten um die Datei zu öffnen.

Ich habe sie versucht in den Phpmyadmin zu importieren. Nach einiger Wartezeit hat es dann abgebrochen und die Datenbank nur teilweise eingetragen. Ich weiß, dass man irgendwo ein Timeout einstellen kann. Standardmäßig hört der Phpmyadmin glaube ich nach einer Minute auf, wenn eine Operation zu lange dauert.

Kann mir eventuell jemand erklären wie ich diese Timeout Einstellung entweder ausschalte oder verlängere? Ich habe im Phpmyadmin keine solche Einstellung gefunden und möchte nur ungern in den Config-Dateien etwas zerstören.

Benutzeravatar

» hennessy221 » Beiträge: 5132 » Talkpoints: -1,94 » Auszeichnung für 5000 Beiträge



Mit PhpMyAdmin hat dies erst einmal nichts zu tun. Es handelt sich hierbei um den PHP-Timeout. Standardmäßig beträgt dieser, meines Wissens nach, 30 Sekunden und gibt an wie lange ein PHP-Skript maximal "laufen" darf. Um dies zu ändern benötigst du Zugriff auf die PHP.ini des Servers. Eventuell ist aber auch die Funktion "set_time_limit()" verfügbar, sofern diese in der Konfig nicht deaktiviert wurde.

Benutzeravatar

» Smoon » Beiträge: 440 » Talkpoints: 2,83 » Auszeichnung für 100 Beiträge


Ich habe in der php.ini habe ich nachgesehen, aber keine set_time_limit() gefunden. Ich habe allerdings mehrere Einträge gefunden, in denen irgendetwas mit einer "time" Einstellung gemacht wurde. Allerdings hat das alles irgendwie nichts geholfen. Ich habe auch Xampp und sogar meinen Laptop neu gestartet.

Benutzeravatar

» hennessy221 » Beiträge: 5132 » Talkpoints: -1,94 » Auszeichnung für 5000 Beiträge



Die Funktion set_time_limit() wird direkt in dein Skript geschrieben. Es kann allerdings sein dass auf deinem Server die Skripte nicht die Berechtigung haben die Zeit bis ein Fehler auftritt zu erhöhen, bzw. neu zu setzen, dies nennt sich Savemode und ist bei vielen Providern so eingestellt. In der php.ini findest du die einstellungen unter max_execution.

» Ecki » Beiträge: 12 » Talkpoints: 4,27 »



Ähnliche Themen

Weitere interessante Themen

^