Nếu bạn có một bộ code nặng và cần tăng timeout cũng như nâng memory để có thể load, bài viết của Code Tốt sẽ hữu ích cho các bạn đang dùng hệ điều hành Mac với phần mềm MAMP Pro.
Timeout và memory limit trong MAMP Pro
timeout ở đây là khoảng thời gian thực thi của PHP, đọc tại đây.
memory_limit là thuộc tính quy định tốc độ giới hạn sử dụng bộ nhớ cho các script.
Cấu hình giá trị timeout trong MAMP Pro
Bạn tìm file httpd.conf như trong hình:
Tìm mục mod_fcgi (nếu có)
<IfModule mod_fastcgi.c>
và xoá dòng này đi:
MAMP_FastCgiServer_MAMP
Sau đó bạn thêm vào cuối cùng của file:
FastCgiServer /Applications/MAMP/fcgi-bin/php5.x.x.fcgi -idle-timeout 7200
Nhớ thay thế cụm `php5.x.x` bằng phiên bản PHP của bạn. Xem phiên bản PHP của bạn rất dễ, ngay trong menu của MAMP Pro > PHP đã có rồi:
Cấu hình giá trị PHP memory_limit trong MAMP Pro
Bạn vào file php.init của version PHP đang sử dụng:
Nhấn tổ hợp Cmd+F để tìm, nhập “memory_limit” và sửa các thông số như ví dụ dưới đây:
max_execution_time = 3600 max_input_time = 600 memory_limit = 2048M
Sau khi bạn ấn phím tắt Cmd + S (để lưu), MAMP Pro sẽ hỏi bạn có cần save và restart không. Hãy ấn đồng ý để hoàn tất quá trình thay đổi thiết lập này nhé.
Giám đốc tại Công ty CP CODE TỐT. Quản lý ngôn ngữ bản địa tiếng Việt tại WordPress. Là tác giả chính tại codetot.net, Khôi muốn ghi lại một sốvấn đề kỹ thuật trong quá trình phát triển các dự án website với khách hàng.