WHAT IS CAUSING THIS?Whenever you use the WordPress control panel to a dịch - WHAT IS CAUSING THIS?Whenever you use the WordPress control panel to a Việt làm thế nào để nói

WHAT IS CAUSING THIS?Whenever you u

WHAT IS CAUSING THIS?

Whenever you use the WordPress control panel to automatically install, upgrade, or delete plugins, WordPress must make changes to files on the filesystem.

Before making any changes, WordPress first checks to see whether or not it has access to directly manipulate the file system.

If WordPress does not have the necessary permissions to modify the filesystem directly, you will be asked for FTP credentials so that WordPress can try to do what it needs to via FTP.

WHY CAN’T WORDPRESS WRITE TO THE FILESYSTEM?

In order to understand why WordPress can’t write to the filesystem, we need to take a look at some WordPress internals.

The following code is from the get_filesystem_method() method in the wp-admin/includes/file.php file:

if( function_exists('getmyuid') && function_exists('fileowner') ){
$temp_file = wp_tempnam();
if ( getmyuid() == fileowner($temp_file) )
$method = 'direct';
unlink($temp_file);
}
This code creates a temporary file and confirms that the file just created is owned by the same user that owns the script currently being run. In the case of installing plugins, the script being run is wp-admin/plugin-install.php.

This may seem a little counter-intuitive, since the only thing WordPress really needs to be able to do is write to the wp-content/plugins directory.

WHAT CAN I DO ABOUT IT?

In order to fix this issue, you will need to make sure that the scripts which need to write to the filesystem are owned by the same user that apache is running as.

Many hosting companies will run your apache instance using your user account, and all of your files will be owned by the same account. In those cases, you will probably not have the issue described here.

If your hosting company is running apache as a system user, and your files are owned by your own account, your only option may be to enter your FTP credentials here and allow WordPress to use FTP.

If you are running on a hosting company that gives you root access, or you have installed WordPress on your own development machine at home or at work, you should be able to modify the filesystem permissions to allow WordPress to directly access the filesystem.

The easiest way to do this is to find out what user apache is running as and change ownership of the entire WordPress directory to that user. For example, if apache is running as ‘httpd’, you could use the following commands on your WordPress installation directory:

# chown -R httpd: wordpress
Note that not all versions of chown are equal. If that command does not work, see your local chown man page for usage information.

Tip: In order to find out what user your instance of apache is running as, create a test script with the following content:


0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
NHỮNG GÌ GÂY RA ĐIỀU NÀY?Bất cứ khi nào bạn sử dụng Pa-nen điều khiển WordPress để tự động cài đặt, nâng cấp, hoặc xóa các plugin, WordPress phải 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 lần đầu tiên kiểm tra xem có hay không có quyền truy cập trực tiếp thao tác hệ thống tập tin.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 thông tin đăng nhập FTP vì vậy mà WordPress có thể cố gắng làm những gì nó cần để thông qua FTP.TẠI SAO KHÔNG THỂ WORDPRESS VIẾT CHO HỆ THỐNG TẬP TIN?Để hiểu lý do tại sao WordPress không thể ghi vào hệ thống tập tin, chúng ta cần để có một cái nhìn tại một số bên trong WordPress.Các mã sau đây là từ phương pháp get_filesystem_method() trong wp-admin/includes/file.php file:Nếu (function_exists('getmyuid') & & function_exists('fileowner')) {} $temp_file = wp_tempnam(); Nếu (getmyuid() == fileowner($temp_file)) $method = 'trực tiếp'; unlink($temp_file);}Mã này tạo ra một tập tin tạm thời và xác nhận file 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ài đặt phần bổ trợ, các kịch bản đang được chạy là wp-admin/plugin-install.php.Điều này có vẻ counter-intuitive một chút, vì WordPress thực sự cần để có thể làm là viết vào thư mục wp-content/plugins.TÔI CÓ THỂ LÀM GÌ VỀ NÓ?Để khắc phục vấn đề này, bạn sẽ cần phải đảm bảo rằng các tập lệnh cần ghi vào hệ thống tập tin được sở hữu bởi cùng một người dùng rằng apache chạy.Many hosting companies will run your apache instance using your user account, and all of your files will be owned by the same account. In those cases, you will probably not have the issue described here.If your hosting company is running apache as a system user, and your files are owned by your own account, your only option may be to enter your FTP credentials here and allow WordPress to use FTP.If you are running on a hosting company that gives you root access, or you have installed WordPress on your own development machine at home or at work, you should be able to modify the filesystem permissions to allow WordPress to directly access the filesystem.The easiest way to do this is to find out what user apache is running as and change ownership of the entire WordPress directory to that user. For example, if apache is running as ‘httpd’, you could use the following commands on your WordPress installation directory:# chown -R httpd: wordpressNote that not all versions of chown are equal. If that command does not work, see your local chown man page for usage information.Tip: In order to find out what user your instance of apache is running as, create a test script with the following content:
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
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..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: