NHỮNG GÌ GÂY này? Bất cứ khi nào bạn sử dụng bảng điều khiển WordPress để tự động cài đặt, nâng cấp, hoặc xóa plugin, WordPress được làm thay đổi các tập tin trên hệ thống tập tin. Trước khi thực hiện bất kỳ thay đổi, WordPress đầu tiên kiểm tra xem có hay không nó có quyền truy cập trực tiếp thao tác các tập tin hệ thống. Nếu WordPress không có các quyền cần thiết để sửa đổi hệ thống tập tin trực tiếp, bạn sẽ được yêu cầu cho thông tin FTP để WordPress có thể cố gắng làm những gì nó cần phải thông qua FTP. TẠI SAO kHÔNG tHỂ VIẾT Wordpress để hệ thống tập tin? . để hiểu được lý do tại sao WordPress không thể ghi vào hệ thống tập tin, chúng ta cần phải có một cái nhìn tại một số internals WordPress các mã sau đây là từ phương pháp get_filesystem_method () trong wp-admin / includes / tập tin file.php: if ( function_exists ( 'getmyuid') && function_exists ( 'fileowner')) { $ temp_file = wp_tempnam (); if (getmyuid () == fileowner ($ temp_file)) $ method = 'trực tiếp'; bỏ liên kết ($ temp_file); } này mã tạo một tập tin tạm thời và xác nhận rằng các tập tin vừa tạo ra được sở hữu bởi cùng một người dùng sở hữu các kịch bản hiện đang được chạy. Trong trường hợp các plugin cài đặt, kịch bản được chạy là wp-admin / plugin-install.php. Điều này có vẻ phản trực giác ít, vì điều duy nhất WordPress thực sự cần để có thể làm là viết thư cho wp-content / plugins. tÔI cÓ THỂ lÀM GÌ VỀ CNTT? để khắc phục vấn đề này, bạn sẽ cần phải chắc chắn rằng các kịch bản đó cần phải ghi vào hệ thống tập tin được sở hữu bởi người sử dụng tương tự mà apache chạy. Nhiều công ty lưu trữ sẽ chạy dụ apache của bạn sử dụng tài khoản người dùng của bạn, và tất cả các tập tin của bạn sẽ được sở hữu bởi cùng một tài khoản. Trong những trường hợp đó, bạn có thể sẽ không có vấn đề mô tả ở đây. Nếu công ty lưu trữ của bạn là chạy apache như một người sử dụng hệ thống, và các tập tin của bạn được sở hữu bởi tài khoản riêng của bạn, lựa chọn duy nhất của bạn có thể nhập thông tin FTP của bạn ở đây và cho phép WordPress sử dụng FTP. Nếu bạn đang chạy trên một công ty hosting cung cấp cho bạn truy cập root, hoặc bạn đã cài đặt WordPress trên máy tính phát triển của mình ở nhà hoặc tại nơi làm việc, bạn sẽ có thể sửa đổi các điều khoản hệ thống tập tin để cho phép WordPress để truy cập trực tiếp hệ thống tập tin. cách dễ nhất để làm điều này là để tìm hiểu những gì người dùng đang chạy apache như và thay đổi quyền sở hữu của toàn bộ thư mục WordPress để người dùng đó. Ví dụ, nếu apache đang chạy như 'httpd', bạn có thể sử dụng các lệnh sau đây vào thư mục của bạn WordPress cài đặt: # chown -R httpd: wordpress Lưu ý rằng không phải tất cả các phiên bản của chown đều bình đẳng. Nếu lệnh đó không làm việc, xem trang chown người đàn ông địa phương để biết thông tin sử dụng. Mẹo: Để tìm hiểu những gì người sử dụng bạn thể hiện của apache là chạy như, tạo ra một kịch bản thử nghiệm với các nội dung sau đây:
đang được dịch, vui lòng đợi..
