[Question] Đã biến Ubuntu destop thành một mini LAMP, gặp lỗi sendmail |
11/10/2008 12:00:31 (+0700) | #1 | 154805 |
|
superthin
Member
|
0 |
|
|
Joined: 25/08/2003 10:29:42
Messages: 52
Location: Vietnam
Offline
|
|
Chào các bạn,
Mình đã cài Apache, MySQL, PHP theo gói LAMP trong tasksel cho Ubuntu destop của mình. Test thử một vài script viết bằng PHP thấy hoạt động tốt.
Lên mạng lấy về một script để tập tành học coding với PHP. Rồi thì cũng cài được sendmail để script hoạt động đúng chức năng (gửi thư thông báo khi có khách ghi số lưu niệm ấy) nhưng hoạt động của sendmail gây ra hai vấn đề sau:
- Khởi động máy tự nhiên quá chậm, sau màn splash hiện lên, tự nhiên nhảy qua màn hình text hiển thị dòng sendmail nạp: cái này quá chậm, có khi mất gần 5 phút. Như vậy thì khởi động máy là kinh khủng khiếp.
- Khi gửi email bằng hàm mail() trong PHP thì email gửi được, nhưng thời gian chạy file script có gọi lệnh mail() là quá lâu, có khi đến những 30 giây hoặc lâu hơn, mà email hoàn toàn chỉ là một đoạn văn bản chừng 3-5 câu, không có gì đình kèm, không chứa HTML mà chỉ plain text.
Đã lên mạng tìm kiếm người ta bảo là do ta xài IP tĩnh và không thực sự domain chất lượng gì ấy như những server nên sendmail hoạt động chậm. Mình đọc và làm theo như thêm -t như tham số vào trong hàm mail() như hướng dẫn trên một số trang vẫn không cải thiện tình hình.
Xin nhờ các cao thủ võ lâm ở đây tiếp sức với. Chân thành cám ơn các bạn. |
|
www.khoancatbetong.com - khó ăn cát bê tông! |
|
|
|
[Question] Đã biến Ubuntu destop thành một mini LAMP, gặp lỗi sendmail |
11/10/2008 22:11:42 (+0700) | #2 | 154847 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
superthin wrote:
Chào các bạn,
Mình đã cài Apache, MySQL, PHP theo gói LAMP trong tasksel cho Ubuntu destop của mình. Test thử một vài script viết bằng PHP thấy hoạt động tốt.
Lên mạng lấy về một script để tập tành học coding với PHP. Rồi thì cũng cài được sendmail để script hoạt động đúng chức năng (gửi thư thông báo khi có khách ghi số lưu niệm ấy) nhưng hoạt động của sendmail gây ra hai vấn đề sau:
- Khởi động máy tự nhiên quá chậm, sau màn splash hiện lên, tự nhiên nhảy qua màn hình text hiển thị dòng sendmail nạp: cái này quá chậm, có khi mất gần 5 phút. Như vậy thì khởi động máy là kinh khủng khiếp.
- Hì, sao lại miêu tả là "tự nhiên nhảy qua màn hình text" nhỉ? Nếu không nhảy qua đó thì bạn muốn nó nhảy đi đâu?
- Bạn thử tìm hiểu file /etc/hosts xem có liên quan gì trong chuyện này không? Sau khi boot được rồi, thử stop sendmail lại, rồi chạy:
Code:
$ sudo sh -x /etc/init.d/sendmail start
để "debug" xem.
superthin wrote:
- Khi gửi email bằng hàm mail() trong PHP thì email gửi được, nhưng thời gian chạy file script có gọi lệnh mail() là quá lâu, có khi đến những 30 giây hoặc lâu hơn, mà email hoàn toàn chỉ là một đoạn văn bản chừng 3-5 câu, không có gì đình kèm, không chứa HTML mà chỉ plain text.
Đã lên mạng tìm kiếm người ta bảo là do ta xài IP tĩnh và không thực sự domain chất lượng gì ấy như những server nên sendmail hoạt động chậm. Mình đọc và làm theo như thêm -t như tham số vào trong hàm mail() như hướng dẫn trên một số trang vẫn không cải thiện tình hình.
Xin nhờ các cao thủ võ lâm ở đây tiếp sức với. Chân thành cám ơn các bạn.
Tham khảo: http://ubuntuforums.org/showthread.php?t=658381
--> Câu này vừa sai vừa tối nghĩa. Bạn nên đọc kỹ để hiểu bản chất vấn đề chứ đừng "gì ấy". |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Đã biến Ubuntu destop thành một mini LAMP, gặp lỗi sendmail |
12/10/2008 03:36:45 (+0700) | #3 | 154888 |
|
superthin
Member
|
0 |
|
|
Joined: 25/08/2003 10:29:42
Messages: 52
Location: Vietnam
Offline
|
|
Sorry quanta nhé. Nói chung là có những chỗ không biết dịch ra tiếng Việt là như thế nào. Hiểu lờ mờ như vậy thôi. À, xin đính chính là IP động, chứ không phải IP tĩnh, chưa có tiền để đăng ký cái IP tĩnh cho máy ở nhà, đăng ký mất vài chục triệu đồng một năm thì đau quá, không chơi nổi.
Về cái vụ không nhảy vào text thì nhảy vào đâu đấy. Ý mình là, trước khi cài sendmail thì màn hình splash có cái thanh chạy qua chạy lại trùm lên toàn bộ quá trình khởi động, những thông báo mà cuối câu có chữ OK không hiện lên, nghĩa là giống bên Windows XP chạy chế độ normal ấy, nhưng giờ thì sau vài giây cái thanh trượt chạy qua chạy lại thì hàng loạt dòng với OK cuối dòng hiện lên, đến chỗ load sendmail thì vài phút mới xong và sau đó mới hiện lên màn hình graphic có ô đăng nhập.
Nào quanta và Mr. Khoai tiếp sức mình tiếp nhé. Vẫn chưa làm cho máy nhanh hơn được. Cách tắt sendmail nạp lúc khởi động thỉ chỉ tiết kiệm thời gian khi khởi động máy thôi, khi chạy nó thì cũng nạp chậm và phải đợi trước khi dùng PHP, tổng thời gian vẫn không đổi. Mình muốn nhanh hơn kia. Àh, xem debug nguyên nhân gây chậm ở đâu quanta nhỉ? |
|
www.khoancatbetong.com - khó ăn cát bê tông! |
|
|
|
[Question] Re: Đã biến Ubuntu destop thành một mini LAMP, gặp lỗi sendmail |
12/10/2008 05:07:31 (+0700) | #4 | 154898 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
superthin wrote:
Về cái vụ không nhảy vào text thì nhảy vào đâu đấy. Ý mình là, trước khi cài sendmail thì màn hình splash có cái thanh chạy qua chạy lại trùm lên toàn bộ quá trình khởi động, những thông báo mà cuối câu có chữ OK không hiện lên, nghĩa là giống bên Windows XP chạy chế độ normal ấy, nhưng giờ thì sau vài giây cái thanh trượt chạy qua chạy lại thì hàng loạt dòng với OK cuối dòng hiện lên, đến chỗ load sendmail thì vài phút mới xong và sau đó mới hiện lên màn hình graphic có ô đăng nhập.
OK, cái này không quan trọng. Nhưng mà trước khi cài sendmail thì nó vẫn phải hiện lên các thông tin start dịch vụ chứ nhỉ?
superthin wrote:
Vẫn chưa làm cho máy nhanh hơn được. Cách tắt sendmail nạp lúc khởi động thỉ chỉ tiết kiệm thời gian khi khởi động máy thôi, khi chạy nó thì cũng nạp chậm và phải đợi trước khi dùng PHP, tổng thời gian vẫn không đổi. Mình muốn nhanh hơn kia. Àh, xem debug nguyên nhân gây chậm ở đâu quanta nhỉ?
- Bạn tìm hiểu file /etc/hosts chưa? Có thu được gì không? Thảy nội dung của nó lên đây.
- Ô, chạy "sh -x" nó dừng lại lâu ở đâu thì tìm hiểu nguyên nhân ở đó chứ còn sao nữa. |
|
Let's build on a great foundation! |
|
|
|
|