Nếu không nhìn thấy hệ thống của bạn thật khó để nói có gì sai nhưng thử sau đây (câu trả lời nhận xét nếu những điều này không hoạt động VỚI các thông báo lỗi nhật ký)
[DỪNG trường hợp máy chủ Apache của bạn. Đảm bảo nó không chạy!]
1) di chuyển máy chủ apache/cài đặt vào một thư mục mà không có tên tập tin dài và không gian
2) kiểm tra httpd.conf trong cài đặt \ thư mục conf và tìm kiếm AccessFileName
. Nếu đó là .htaccess thay đổi nó vào một tập tin cửa sổ tên chấp nhận (ví dụ conf.htaccess)
3) kiểm tra lại rằng tập tin htaccess của bạn được đọc: thêm một số rác uninterpretable với nó và khởi động máy chủ: bạn sẽ nhận được số Lỗi 500. Nếu bạn không đọc, hãy truy cập lại tệp httpd.conf (nếu có vẻ OK, hãy kiểm tra xem đây có phải là tệp duy nhất định nghĩa htaccess và vị trí của nó hay không và tại một nơi - chỉ với tệp ; cũng kiểm tra xem cả tệp httpd.conf và htaccess có thể truy cập được không: không được mã hóa, quyền truy cập tệp không bị giới hạn, ổ đĩa/đường dẫn có sẵn và không có đường dẫn thư mục dài và tên tệp-)
STOP Apache một lần nữa, sau đó tiếp tục:
4) Nếu bạn có IIS quá trên hệ thống của bạn, ngăn chặn nó (gỡ bỏ nó quá nếu bạn có thể) từ services.msc
5) Thêm dòng sau vào phía trên cùng của file .htaccess hợp lệ của bạn:
RewriteEngine On
RewriteLog "/path/logs/rewrite.log" #make đường dẫn chắc chắn là có!
RewriteLogLevel 9
6) Thải của bạn [apache] \ logs thư mục (nếu bạn sử dụng một thư mục khác, sau đó một :)
7) Kiểm tra các mục sau đây được thiết lập và chính xác:
ứng dụng Action/x -httpd-php "c: /your-php5-path/php-cgi.exe"
LoadModule php5_module "c: /your-php5-path/php5apache2.dll" module
LoadModule rewrite_module/mod_rewrite.so
Tránh tên đường dẫn dài và khoảng trống trong tên thư mục để cài đặt phpX!
8) BẮT ĐẦU máy chủ apache
Bạn có thể thực hiện tất cả các bước trên hoặc thực hiện từng cuộc gọi của mình. Nhưng vào cuối ngày hãy chắc chắn rằng bạn đã thử mọi thứ ở trên!
Nếu hệ thống vẫn thổi lên và bạn không thể sửa chữa nó, sao chép thông báo lỗi & dán (s) từ thư mục log để hỗ trợ thêm
Nguồn
2013-06-18 08:50:53
Máy chủ cục bộ có cửa sổ hoặc hệ thống khác không? Sử dụng máy chủ ảo trên máy chủ hoặc máy chuyên dụng? Là httpd.conf OK trên localhost quá (tức là tất cả cfg khác)? Mọi dữ liệu nhật ký lỗi được ghi trên máy chủ cục bộ? Kiểm tra lại thông tin đường dẫn đó là OK (/prop....php)? –
i m sử dụng windows XP – acre
Bạn đã bật mod_rewrite và .htaccess chưa? DocumentRoot của bạn là gì? – anubhava