Lỗi JFolder::create: Infinite loop detected Warning! Failed to move file trên Joomla
Khi bạn cài đặt Module, Component, Plugin… trên Joomla có thể bạn sẽ gặp thông báo lỗi :
“JFolder::create: Infinite loop detected Warning! Failed to move file”.
Và việc cài đặt không thể thực hiện được. Điều này có thể thư mục logs và tmp của bạn chưa được cấu hình đúng khi bạn thay đổi hosting hoặc chúng chưa được CHMOD 777.
Cách khắc phục như sau Lỗi JFolder
– CHMOD 777 2 thư mục logs và tmp của Joomla.
– Nếu mọi việc vẫn chưa thực hiện được bạn làm tiếp bước sau để cấu hình đúng đường dẫn các thư mục trên :
1. Nếu bạn không biết chính xác đường dẫn gốc của thư mục trên Hosting của bạn, bạn có thể dùng thủ thuật sau để lấy chính xác tên :
– Tạo file test.php có nội dung sau:
<?php
echo getcwd();
?>
– Upload file này lên thư mục gốc cài đặt joomla. Và chạy file này từ trình duyệt, bạn sẽ được đường dẫn chính xác tới thư mục gốc, ví dụ tôi nhận được: /var/www/vhosts/mydomain/httpdocs
2. Từ đường dẫn nhận được ở trên tôi sẽ thêm tmp và logs sẽ được đường dẫn chính xác tới 2 thư mục này (Của tôi là : /var/www/vhosts/mydomain/httpdocs/logs và /var/www/vhosts/mydomain/httpdocs/tmp ),
Bây giờ chúng ta sẽ sửa đường dẫn 2 thư mục bằng cách :
– Sửa đường dẫn logs:
Vào Site => Global Configuration => Chọn Tab System => Nhập lại đường dẫn thư mục Logs vào Path to log Folder và nhấn nút Save
– Sửa đường dẫn tmp :
Vào Site => Global Configuration => Chọn Tab Server => Nhập lại đường dẫn thư mục tmp vào Path to Temp Folder và nhấn nút Save
Bây giờ bạn đã có thể cài đặt phần mở rộng cho Joomla bình thường