Tôi đã thử mọi thứ để thay đổi max_execution_time
của tập lệnh trình thu thập thông tin php để có thể chạy một khoảng thời gian vô hạn.PHP- không thể thay đổi max_execution_time trong xampp
Tôi đã thay đổi các thiết lập max_execution_time
tập tin php.ini để 0
hoặc 100000000
nhưng không có thay đổi
Tôi cũng đã thử thiết lập nó từ kịch bản php bản thân bằng cách sử dụng ini_set('max_execution_time', 0);
Tất cả các kịch bản php ném cùng một lỗi Fatal error: Maximum execution time of 3000 seconds exceeded
, tôi có thể bị thiếu gì và làm cách nào để đảm bảo không có giới hạn thời gian thực hiện tối đa?
php script
<?php
ini_set('MAX_EXECUTION_TIME', -1);
error_reporting(E_ALL); // turn on all errors, warnings and notices for easier debugging
//ini_set('max_execution_time', 123456);
ini_set('max_input_time', -1);
ini_set('memory_limit', '512M');
set_time_limit(0);
date_default_timezone_set('Europe/London');
/*code which scrapes websites*/
?>
phpinfo()
max_execution_time 0 0
max_input_time -1 -1
Bạn khởi động lại apache và PHP sau khi cài đặt một max_execution_time khác nhau trên php.ini ? :) – Mahn
Tôi nghĩ trước tiên bạn nên tối ưu hóa tập lệnh của mình. 3000 giây là một thời gian dài cho một tập tin php. Nếu không, bạn nên chạy tập lệnh của mình trên dòng lệnh. – Stony
Xin lỗi tôi đã xem bóng đá, tôi quên mất điều này khi no1 trả lời. –