2012-03-14 21 views
32

Tôi vừa chuyển Magento từ máy cục bộ sang máy chủ và Im nhận được lỗi sau, tôi chỉ tự hỏi nếu có ai đó có thể giúp tôi giải quyết việc này,UID của tập lệnh "/home/...../public_html/index.php" nhỏ hơn min_uid

UID của kịch bản "/home/.../public_html/index.php" nhỏ hơn min_uid

gì tôi đã làm là làm cho một bãi chứa cơ sở dữ liệu và chuyển nó vào máy chủ,

tạo bản sao lưu của tất cả các tệp magento và chuyển và mở rộng tới máy chủ,

ch ange bảng core_config trong cơ sở dữ liệu.

Xin cảm ơn trước.

+0

Lỗi đó từ đâu? Syslog? SELinux? – hakre

+0

xin lỗi Im không chắc chắn những gì các câu hỏi được nhưng trên trang nó nói suPHP 0.6.1, lỗi xuất hiện khi tôi đi đến trang index.php, http: // www.magento-domain/index.php – amir

+0

Lỗi hiển thị trong trang có "Cảnh báo:" ở phía trước và một số tệp được cung cấp và một số dòng nơi lỗi xảy ra? Đây có phải là lỗi do trình thông dịch PHP hoặc do máy chủ web cung cấp không? – hakre

Trả lời

14

Nếu kịch bản của bạn được sở hữu bởi root, bạn nên thay đổi quyền sở hữu trở lại với chính mình:

chown -R user /home/user/public_html

này sẽ thay đổi chủ sở hữu của tất cả các tập tin chứa trong /home/user/public_html và tất cả các thư mục con để user.

+1

Xin chào, cảm ơn vì đã trả lời, nhưng tôi không nghĩ đó là trường hợp vì tôi vẫn gặp vấn đề tương tự. – amir

35

Điều đó có vẻ giống như vấn đề về suPHP đối với tôi.

Thay đổi người dùng nhóm tập lệnh của bạn cho người dùng đang chạy quy trình máy chủ web của bạn. Vì vậy, nếu bạn đang chạy một Apache với người sử dụng www-data ví dụ, thay đổi để:

chown www-data:www-data /home/.../public_html/index.php 

Hoặc thay đổi tất cả các file của bạn cùng một lúc bằng:

chown -R www-data:www-data /home/.../public_html/ 

Nếu bạn vẫn chạy vào vấn đề này sau khi thay đổi người dùng và nhóm, sau đó suPHP của bạn có lẽ là làm việc với mặc định min_uid = 100, nhưng UID của www-datadưới đây này 100.

Để khắc phục điều này, bạn có thể thay đổi min_uid trong cấu hình suPHP để phù hợp với UID của www-data:

vi /etc/suphp/suphp.conf 

min_uid = <UID of www-data> 
+0

Đừng quên thay đổi min_gid trong cùng một tập tin suphp.conf. Tôi phải sửa nó để làm cho nó hoạt động. –

+0

Đối với một tệp được tải lên qua WinSCP, chúng tôi không thể lười biếng và 'chown' trên thư mục. Chúng ta nên làm điều đó trực tiếp vào tập tin. Kiểm tra xem 'chown' đã hoạt động hay chưa bằng cách chạy lệnh' ls -lah' –

3

tôi đã cùng một vấn đề, và cố định nó với logged in Ftp và tải các tệp có tài khoản cpanel của trang web này. Không phải root hoặc tài khoản quản trị. Bạn phải tạo hoặc chỉnh sửa tệp của mình bằng tài khoản này.

+0

nhờ điều này giải quyết được vấn đề của tôi, bởi vì nếu bạn đăng nhập với tư cách người dùng ftp bạn không phải root và suPHP vui. –

2

Tôi đã làm gì để khắc phục vấn đề này:

chown -R sử dụng: dùng/home/trò chơi trẻ con/public_html

và làm cho các tập tin php để chmod 700

+0

thay đổi quyền sở hữu tệp cho người dùng bằng cách sử dụng 'chown' làm việc cho tôi. – Neel

0

as far as i am getting chỉ vô hiệu hóa chế độ suPHP trong apache2, bằng cách gõ lệnh này vào thiết bị đầu cuối: sudo a2dismod suphp

nếu bạn muốn kích hoạt nó một lần nữa: sudo a2enmod suphp

Các vấn đề liên quan