Tôi có hoàn cảnh tuyệt vọng này.Symfony 2 trên lưu trữ được chia sẻ - Kích thước bộ nhớ cho phép đã cạn kiệt
Tôi cần phải bắt đầu một ứng dụng Symfony2 trên máy chủ chia sẻ mà không cần truy cập SSH. Symfony sử dụng nhiều bộ nhớ hơn khi bắt đầu lần đầu tiên so với các bộ nhớ tiếp theo do bộ nhớ cache ấm lên. Bây giờ, tôi không thể chạy cache:clear
qua giao diện điều khiển, và khi tôi tự cố gắng để tải trang, nó tạo ra một lỗi:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 32 bytes) in /home/domain/domain.com/app/bootstrap.php.cache on line 2681
Tôi không thể tăng giới hạn bộ nhớ, và khi tôi cố gắng để tải lên bộ nhớ cache được tạo ra từ máy tính cục bộ, trên trang tải nó cung cấp cho tôi bollocks hoàn chỉnh:
Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/home/domain/domain.com/app\logs/prod.log" could not be opened: failed to open stream: No such file or directory' in /home/domain/domain.com/app/cache/prod/classes.php:5705
Có ai biết cách nào để làm ít đói cho bộ nhớ hoặc ít nhất để ăn nó với bộ nhớ cache prod đã được thực hiện?
Trừ khi tôi đã trượt một chút, điều đó có nghĩa là mức tối đa cho phép bộ nhớ của bạn là 64meg. Tôi nghĩ rằng hoặc là có một vấn đề với lưu trữ hoặc bạn sẽ phải di chuyển đến một máy chủ thực sự – RiggsFolly
@RiggsFolly - đó là 64 mb, không 64 kb. (chỉnh sửa: như bạn đã nhận ra chính mình.;)) –
@RiggsFolly: Có, giới hạn bộ nhớ tối đa là ~ 64Mb, và tôi không thể tăng nó. Nhưng tôi hoàn toàn cần phải có trang web này chạy trên máy chủ đó. – Nevertheless