2013-01-02 41 views
5

Tôi đang cố tăng giới hạn kích thước bài đăng tối đa trên máy chủ của mình.Cách đặt post_max_size trên máy chủ apache bằng htaccess (nhận lỗi máy chủ nội bộ)

Đây là tập tin .htaccess:

php_value upload_max_filesize 20M 
php_value post_max_size 20M 
php_value max_execution_time 200 
php_value max_input_time 200 

Tuy nhiên nó không có vẻ để làm việc và ném một lỗi máy chủ 500 Internal.

Bất kỳ ý tưởng nào tại sao điều này có thể xảy ra và cách khắc phục điều này?

+1

Thông thường, bạn sẽ nhận được mô tả về lỗi trong nhật ký lỗi Apache. –

+0

Không có gì trong đó ngoài 404 lỗi, trớ trêu thay 404.html trang – YemSalat

+0

¿Tệp htaccess ở đâu? Nó phải nằm trong thư mục gốc. –

Trả lời

6

Theo như tôi có thể biết, cú pháp của bạn là chính xác. Tuy nhiên, chỉ thị Apache php_value Apache được cung cấp bởi mô-đun mod_php. Nếu bạn không chạy PHP làm mô đun Apache (ví dụ: nó chạy như FastCGI hoặc với một số SAPI khác) thì chỉ thị đó sẽ không được xác định, do đó lỗi 500.

Có nhiều cách để change PHP settings. Trong thực tế, tôi đã thấy rằng các dịch vụ lưu trữ chạy CGI thường cung cấp một tệp tùy chỉnh php.ini ở đâu đó trong tài khoản FTP của bạn. Ngoài ra, nếu bạn chạy PHP/5.3.0 hoặc mới hơn, bạn có thể sử dụng .user.ini files. Cuối cùng nhưng không kém phần quan trọng, có ini_set() trong mã.

+0

Rất cám ơn vì lời khuyên! – YemSalat

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