Zend Server - Thỏa mái sáng tạo cùng Drupal
Với những ai đã từng phát triển website trên localhost thì công cụ webserver là không thể thiếu. Hiện tại có rất nhiều phần mềm hỗ trợ khác nhau, ví dụ như : XAMP , WAMPP , APPSERV , VertrigoServ... Nhưng khi chạy Drupal, các Webserver này sẽ cho ta một tốc độ không được nhanh cho lắm (dù cấu hình máy khá cao). Chỉ bằng một thao tác Clear Cache chúng ta cũng tốn một lượng thời gian không hề nhỏ cho lắm.
Để khắc phục tình trạng này, hôm nay tôi sẽ giới thiệu cho các bạn một webserver khá tốt dùng để chạy website, đó là Zend Server do Zend phát triển.
Bước đầu tiên là tải phần mềm theo đường link. Tiếp theo là cài đặt zend server vào máy và lựa chọn như hình dưới:
Sau khi kết thúc cài đặt ta bật trình duyệt để kiểm tra xem Zend đã chạy chưa bằng cách gõ localhost.
Để truy cập phần quản lý của zend bạn hãy gõ localhost:10081/ZendServer/Login
Để đăng nhập vào phpmyadmin bạn hãy gõ localhost/phpMyAdmin
Thư mục gốc sẽ là : ..\Zend Server\Apache2\htdocs
Lưu ý :
- Để chức năng Clean URL trong Drupal có thể hoạt động được trên Zend Server bạn hãy làm theo các bước sau:
+ Hãy chắc chắn rằng trong thư mục gốc đã có file .htaccess.
+ Theo đường dẫn ..\Zend Server\Apache2\conf tìm đến file httpd.conf và sửa tất cả các dòng có chữ AllowOverride Off thành AllowOverride All ( Đây là bước bật module rewrite ).
- Tăng kích thước upload database trong phpmyadmin bằng cách sau :
+ Theo đường dẫn : Zend Server\ZendServer\etc tìm đến file php.ini và bạn hãy sửa lại dòng sau :
; Maximum allowed size for uploaded files.
upload_max_filesize = 8M
Thay số 8M bằng kích thước mà bạn cho là hợp lý.
- Trong quá trình Code php trong Drupal, không tránh khỏi những lúc xuất hiện lỗi do người viết tạo ra. Nhưng khi lỗi xuất hiện thì chỉ có thông báo '500 internal server error' rất khó cho chúng ta dò lỗi để sửa.
Để khắc phục tình trạng này, bạn theo đường dẫn sau ..\Zend Server\ZendServer\etc tìm đến file php.ini.
Chỉnh dòng sau :
display_errors = Off thành display_errors = On
Bây giờ bạn đã có thể chạy Drupal trên Zend.
Hãy cảm nhận tốc độ mà Zend mang lại, chúc may mắn !
Danh sách lỗi đã fix :
1. Lỗi 500:Internal Server Error ( Thuộc dạng phổ biến, có nhiều cách sửa )
- Theo nickname đen Rừng :
+ Khắc phục theo đường dẫn .\Zend\ZendServer\etc\ZendEnablerConf.xml , thay dòng đầu tiên như ảnh