1 | <html> |
---|
2 | <head> |
---|
3 | <title>PHPMailer FAQ</title> |
---|
4 | <style> |
---|
5 | body, p { |
---|
6 | font-family: Arial, Helvetica, sans-serif; |
---|
7 | font-size: 12px; |
---|
8 | } |
---|
9 | div.width { |
---|
10 | width: 500px; |
---|
11 | text-align: left; |
---|
12 | } |
---|
13 | </style> |
---|
14 | </head> |
---|
15 | <body bgcolor="#FFFFFF"> |
---|
16 | <center> |
---|
17 | <div class="width"> |
---|
18 | <h2>PHPMailer FAQ</h2> |
---|
19 | <ul> |
---|
20 | |
---|
21 | <li><b style="background-color: #FFFF00">Q:</b> <b>I'm using the SMTP mailer and I keep on getting a timeout message |
---|
22 | well before the X seconds I set it for. What gives?</b><br /> |
---|
23 | <b style="background-color: #FFFF00">A:</b> PHP versions 4.0.4pl1 and earlier have a bug in which sockets timeout |
---|
24 | early. You can fix this by re-compiling PHP 4.0.4pl1 with this fix: |
---|
25 | <a href="timeoutfix.diff">timeoutfix.diff</a>. Otherwise you can wait for the new PHP release.<br /><br /></li> |
---|
26 | |
---|
27 | <li><b style="background-color: #FFFF00">Q:</b> <b>I am concerned that using include files will take up too much |
---|
28 | processing time on my computer. How can I make it run faster?</b><br /> |
---|
29 | <b style="background-color: #FFFF00">A:</b> PHP by itself is very fast. Much faster than ASP or JSP running on |
---|
30 | the same type of server. This is because it has very little overhead compared |
---|
31 | to its competitors and it pre-compiles all of |
---|
32 | its code before it runs each script (in PHP4). However, all of |
---|
33 | this compiling and re-compiling can take up a lot of valuable |
---|
34 | computer resources. However, there are programs out there that compile |
---|
35 | PHP code and store it in memory (or on mmaped files) to reduce the |
---|
36 | processing immensely. Two of these: <a href="http://apc.communityconnect.com">APC |
---|
37 | (Alternative PHP Cache)</a> and <a href="http://bwcache.bware.it/index.htm">Afterburner</a> |
---|
38 | (<a href="http://www.mm4.de/php4win/mod_php4_win32/">Win32 download</a>) |
---|
39 | are excellent free tools that do just this. If you have the money |
---|
40 | you might also try <a href="http://www.zend.com">Zend Cache</a>, it is |
---|
41 | even faster than the open source varieties. All of these tools make your |
---|
42 | scripts run faster while also reducing the load on your server. I have tried |
---|
43 | them myself and they are quite stable too.<br /><br /></li> |
---|
44 | |
---|
45 | <li><b style="background-color: #FFFF00">Q:</b> <b>What mailer gives me the best performance?</b><br /> |
---|
46 | <b style="background-color: #FFFF00">A:</b> On a single machine the <b>sendmail (or Qmail)</b> is fastest overall. |
---|
47 | Next fastest is mail() to give you the best performance. Both do not have the overhead of SMTP. |
---|
48 | If you have you have your mail server on a another machine then |
---|
49 | SMTP is your only option, but you do get the benefit of redundant mail servers.<br /> |
---|
50 | If you are running a mailing list with thousands of names, the fastest mailers in order are: SMTP, sendmail (or Qmail), mail().<br /><br /></li> |
---|
51 | |
---|
52 | <li><b style="background-color: #FFFF00">Q:</b> <b>When I try to attach a file with on my server I get a |
---|
53 | "Could not find {file} on filesystem error". Why is this?</b><br /> |
---|
54 | <b style="background-color: #FFFF00">A:</b> If you are using a Unix machine this is probably because the user |
---|
55 | running your web server does not have read access to the directory in question. If you are using Windows, |
---|
56 | then the problem probably is that you have used single backslashes to denote directories (\). |
---|
57 | A single backslash has a special meaning to PHP so these are not |
---|
58 | valid. Instead use double backslashes ("\\") or a single forward |
---|
59 | slash ("/").<br /><br /></li> |
---|
60 | |
---|
61 | </ul> |
---|
62 | |
---|
63 | </div> |
---|
64 | </center> |
---|
65 | |
---|
66 | </body> |
---|
67 | </html> |
---|