Di chuyển máy chủ, chế độ Safe Mode, và sở hữu tập tin ...

Bởi Watkin Lloyd Steven , 29 tháng 7 năm 2008 Thứ ba 15:42

Gần đây tôi đã chuyển một số ứng dụng web mà tôi đã viết qua một máy chủ chuyên dụng mới với UKFast . Các máy chủ mới, tôi đã có với trước đây của tôi chủ khủng khiếp web , được thiết lập trong một cách an toàn hơn nhiều ( PHP Safe Mode "> safe_mode off chẳng hạn) hơn so với cái mới vì vậy tôi đã thấy rằng một số kịch bản không làm việc.

Một trong những phiền toái lớn đã php tải lên tập tin được sử dụng để đưa hình ảnh tài sản lên trang web. Với báo cáo lỗi chuyển sang tối đa và hiển thị lỗi bật trong tập tin php.ini của tôi, tôi đã có thể xem danh sách đầy đủ các lỗi. Một trong những khiếu nại chính quy định một cái gì đó dọc theo dòng ...

PHP Cảnh báo:  Không biết (): SAFE MODE Restriction trong effect. Các kịch bản có uid là 1 là không được phép truy cập / path / to / script.php thuộc sở hữu của uid 26658 trong Unknown on line 0;

Nhiều người trong số các thư mục và tập tin hình ảnh được tạo ra bởi các trang web cũ và vì thế tập tin sở hữu là một vấn đề lớn. Hỗ trợ kỹ thuật đề nghị tắt chế độ an toàn như là một khắc phục ngắn hạn và sau đó làm việc xung quanh nó trong dài hạn. Tôi đã không hoàn toàn hài lòng với giải pháp này để dành thời gian một số suy nghĩ qua vấn đề.

Tôi biết rằng bạn có thể thay đổi quyền sở hữu của một tập tin bằng cách đăng nhập như là người chủ thông qua SSH và chạy các lệnh sau đây ...

<> chown người dùng: nhóm tên tập tin (xem chgrp )
(Bạn có thể sử dụng R-chuyển sang chown tất cả các tập tin trong trang web của bạn)

Tôi bắt đầu bằng cách thiết lập quyền sở hữu tập tin và nhóm của các tập tin trên trang web của tôi để 26658 (nếu chúng ta đang sử dụng ví dụ trên!). Điều này dường như sắp xếp các vấn đề cho đến khi đó là tôi đã cố gắng để FTP tập tin từ các trang web, dẫn đến sự cho phép từ chối và / hoặc tập tin không phải là lỗi được tìm thấy.

Vì vậy sau khi chơi xung quanh với một số uid của tôi đã có một tách trà và nghĩ rằng thông qua các vấn đề. Đối với tôi để tải lên các tập tin qua FTP thì chủ sở hữu của tập tin là sẽ có để phù hợp với tên người dùng FTP. Vì vậy, tôi thiết lập các chủ sở hữu của tập tin như tên người dùng của tôi được sử dụng để đăng nhập thông qua FTP. Thứ hai, các máy chủ web sẽ muốn truy cập các file để tôi thiết lập quyền sở hữu nhóm là " apache ".

Điều này đã không hoàn toàn làm việc, nhưng thiết lập quyền sở hữu thư mục tmp / để không ai (chown không ai / tmp) dường như đã cố định những vấn đề:)

Để lại một trả lời













Chủ đề của bức tranh toàn cảnh Themocracy

5 khách online
3 khách, 2 chương trình, 0 thành viên
Max khách truy cập hôm nay: 12 lúc 10:08 giờ UTC
Tháng này: 22 tại 2011/08/06 12:30 giờ UTC
Trong năm nay: 130 tại 28-03-2011 10:40 UTC
Tất cả thời gian: 130 vào 28-03-2011 10:40 UTC