2016-07-20 18 views
0

Ich verwende wkhtmltopdf, um pdf zu exportieren und es funktioniert gut, wenn ich versuche, die pdf localy oder von einer anderen Maschine im selben Netzwerk zu exportieren, aber wenn ich versuche, die zu exportieren pdf von einem anderen PC nicht aus dem gleichen Netzwerk bekomme ich diese FehlermeldungMaximale Ausführungszeit von 30 Sekunden beim Exportieren von pdf

FatalErrorException in WindowsPipes.php line 207: 
Maximum execution time of 30 seconds exceeded 
+3

Mögliche Duplikat von [PHP: Maximale Ausführungszeit von 30 Sekunden überschritten] (http://stackoverflow.com/questions/4051107/php-maximum-execution-time-of-30-seconds-exceeded) – AnatPort

Antwort

0

Ihre Schleife könnte endlos sein. Sie müssen diese an der Spitze der PHP-Seite

ini_set('max_execution_time', 300); //300 seconds = 5 minutes 

sonst diese Linie

ini_set('max_execution_time', 0); 
+2

Wenn Sie Recht haben und es eine Endlosschleife gibt, wird dies nur zulassen Lauf länger! – RiggsFolly

+0

Ich habe das getan und das Problem nicht gelöst, bekomme ich jetzt diese Fehlermeldung: ProcessTimedOutException in Process.php Zeile 1226: Der Prozess "C: \ xampp \ htdocs \ caleadmin \ wkhtmltopdf \ bin \ wkhtmltopdf.exe - niedrige Qualität --footer-html "C: \ Windows \ TEMP \ knp_snappy578f7b86ab0667.13821126.html" --header-html "C: \ Windows \ TEMP \ knp_snappy578f7b86add965.96288464.html" "C: \ Windows \ TEMP \ knp_snappy578f7b86a925d7.06923634. html "" C: \ Windows \ TEMP \ knp_snappy578f7b86a98471.73130018.pdf "" hat die Zeitüberschreitung von 60 Sekunden überschritten. – Safouen

0

sicher ein schlechtes Skript nicht verbrauchen zu viel Ressource Dies ist, um hinzuzufügen hinzuzufügen. Damit Ihr PHP-Skript länger ausgeführt werden kann, müssen Sie das maximale Ausführungszeitlimit für PHP-Skripts mit einer der folgenden Methoden erhöhen: https://docs.oseems.com/general/application/php/increase-max-execution-time#sthash.Vi9LpaQR.dpuf

Bearbeiten Sie Ihre Datei php.ini und diese Zeile finden: - mehr auf See

max_execution_time 

Ändern Sie den Wert auf 300:

max_execution_time = 300 

Else, müssen Sie diese Zeile hinzufügen an der Leiter der Sie pHP-Seite:

ini_set('max_execution_time', 300); //seconds 
+0

Ich habe das getan und das Problem nicht gelöst, bekomme ich jetzt diese Fehlermeldung: ProcessTimedOutException in Process.php Zeile 1226: Der Prozess "C: \ xampp \ htdocs \ caleadmin \ wkhtmltopdf \ bin \ wkhtmltopdf.exe - niedrige Qualität --footer-html "C: \ Windows \ TEMP \ knp_snappy578f7b86ab0667.13821126.html" --header-html "C: \ Windows \ TEMP \ knp_snappy578f7b86add965.96288464.html "" C: \ Windows \ TEMP \ knp_snappy578f7b86a925d7.06923634.html "" C: \ Windows \ TEMP \ knp_snappy578f7b86a98471.73130018.pdf "" hat die Zeitüberschreitung von 60 Sekunden überschritten. – Safouen

+0

Ich habe dieses Problem gefunden https://github.com/barryvdh/laravel-snappy/issues/9 – Pierre

+0

ja ich bereits von diesem Thema übergeben das Problem ist, wenn ich das PDF Localy erzeuge es funktioniert gut aber wenn ich es versuche Exportieren Sie die gleiche pdf von einem externen PC Ich bekomme diesen Fehler – Safouen

0

Sie haben Ihre executio maximieren n Zeit.

Wenn Sie an einem Live-Server arbeiten, erstellen Sie eine Datei mit dem Namen user.ini und schreiben Sie den folgenden Code. (Speichern user.ini Datei in selben Ordner)

max_execution_time = 600 // 600 seconds 

, wenn Sie auf localhost arbeiten, dann können Sie verwenden ini_set() Funktion wie diese,

ini_set('max_execution_time', 600); //600 seconds 
+0

Ich habe das getan und das Problem nicht gelöst, bekomme ich jetzt diese Fehlermeldung: ProcessTimedOutException in Process.php Zeile 1226: Der Prozess "C: \ xampp \ htdocs \ caleadmin \ wkhtmltopdf \ bin \ wkhtmltopdf.exe --lowquality --footer-html "C: \ Windows \ TEMP \ knp_snappy578f7b86ab0667.13821126.html" --header-html "C: \ Windows \ TEMP \ knp_snappy578f7b86add965.96288464.html" " C: \ Windows \ TEMP \ knp_snappy578f7b86a925d7.06923634.html "" C: \ Windows \ TEMP \ knp_snappy578f7b86a98471.73130018.pdf "" hat das Zeitlimit von 60 Sekunden überschritten. – Safouen

0

Die am meisten bevorzugte Art und Weise, dies zu tun Sie müssen es also nicht hinzufügen, um diese Codes allen Seiten hinzuzufügen. Gehen Sie zu Ihrem php.ini in C://xampp/php/php.ini und gehen Sie zu der Zeile, die wie folgt aussieht max_execution_time = 30 Sie den Wert auf die gewünschte Anzahl von Sekunden ändern Sie speichern und starten Sie Ihren XAMPP-Server

+0

Ich habe das getan und das Problem nicht gelöst, bekomme ich jetzt diese Fehlermeldung: ProcessTimedOutException in Process.php Zeile 1226: Der Prozess "C: \ xampp \ htdocs \ caleadmin \ wkhtmltopdf \ bin \ wkhtmltopdf.exe - Lowquality --footer-html "C: \ Windows \ TEMP \ knp_snappy578f7b86ab0667.13821126.html" --header-html "C: \ Windows \ TEMP \ knp_snappy578f7b86add965.96288464.html" "C: \ Windows \ TEMP \ knp_snappy578f7b86a925d7.06923634. html "" C: \ Windows \ TEMP \ knp_snappy578f7b86a98471.73130018.pdf "" hat die Zeitüberschreitung von 60 Sekunden überschritten. – Safouen

Verwandte Themen